By the end of this tutorial, you will:
astroquery.stis_cti (see webpage for more details).tweakreg from DrizzlePac.astrodrizzle from DrizzlePac.The Space Telescope Imaging Spectrograph (STIS) instrument on board the Hubble Space Telescope (HST) has three detectors: a charge-coupled device (CCD) and two multi-anode microchannel array (MAMA) detectors for near- and far-ultraviolet wavelengths (NUV MAMA and FUV MAMA respectively). The CCD detector suffers from charge transfer inefficiency (CTI) which can be corrected for directly on the CCD images using a pixel-based algorithm (stis_cti; based on work by Anderson & Bedin 2010, see webpage).
In order to maximize the science capabilities of images taken with STIS, they can be accurately aligned and combined (or 'drizzled'). The codes used to do this are from the DrizzlePac package which has been extensively tested on Wide-Field Camera 3 (WFC3) and Advanced Camera for Surveys (ACS) data but was previously unsupported for STIS. This tutorial gives alignment and drizzling examples for STIS images of standard star fields taken for each of its three detectors. We refer users to the DrizzlePac Handbook (Gonzaga et al. 2015, Hoffmann et al. 2021) for more details on the drizzling process and DrizzlePac codes.
CCD data: For this example, only post-SM4 CCD data taken on primary science amplifier D are used. These are the best calibrated STIS CCD images, the default for science observations, and can be CTI corrected with the new pixel-based code stis_cti. For alignment and drizzling, we use STIS CCD images that have been fully calibrated (sx2.fits images: dark- and bias-subtracted, flat-fielded, sky-subtracted, summed individual cosmic-ray (CR) split images with CR-rejection and distortion corrections already applied) that have also been CTI corrected (s2c.fits images).
MAMA data: MAMA detectors do not require CTI corrections or CR-rejection, and STIS MAMA imaging is typically taken in single exposures (i.e., not CR split). For this example, we only use MAMA data with one science extension (i.e., three extensions total: SCI, ERR, DQ) as is typical for STIS MAMA data. If the MAMA data has more than one science extension (NEXTEND>3), the science extensions can be summed and saved as a new fits file with this as the first (and only) science extension. These should also be available as sfl.fits images from MAST where this is relevant. For alignment and drizzling, we use STIS MAMA images that have been fully calibrated (x2d.fits: dark- and bias-subtracted, flat-fielded, sky-subtracted, distortion corrections already applied).
Typically tweakreg and astrodrizzle require individual dark- and bias-subtracted, flat-fielded images (flt.fits), as for WFC3 and ACS. For STIS data, a few workarounds are required to ensure these codes can run on the STIS data. Additionally, specific parameters are set to ensure that additional calibrations (e.g, sky subtraction, CR-rejection, distortion corrections) are not applied to the already calibrated STIS data.
See the STIS Instrument Handbook and STIS Data Handbook (specifically Section 2.2 on file types) for more information.
The following commands may be used to reproduce the Python environment used to generate and test this Notebook.
Create a base conda environment and activate it
conda create --name stiscti_phot python=3.7.10 astropy=4.2.1 astroquery=0.4 crds=10.3.11 hstcal=2.7.1 ipython jupyterlab matplotlib numpy=1.20.2 pandas=1.3.1 pyyaml setuptools=52.0.0 six=1.16.0 stistools=1.3.0 stsci.tools=3.6.0 pysynphot=1.0.0 photutils=1.0.2 stwcs=1.6.1source activate stiscti_photPip install DrizzlePac:
pip install drizzlepac (this will get DrizzlePac v3.2.1 and above, only v3.1.8 with bugs available via conda as of Aug 2021)Install STIS specific codes for the CTI correction with stis_cti:
source activate stiscti_phot cd /user/your_username/software/git clone https://github.com/spacetelescope/refstis.git (version 0.8.1 used)git clone https://github.com/spacetelescope/stis_cti.git (version 1.4 used)cd refstispython setup.py installcd stis_ctipython setup.py install# Notebook settings
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
# Load packages
import os
import sys
import glob
import shutil
import subprocess
import numpy as np
import pandas as pd
import matplotlib
import matplotlib.pyplot as plt
from tempfile import TemporaryDirectory
from astropy.io import fits
from astropy.io import ascii
from astropy.table import Table
from astropy.visualization import ZScaleInterval
# STIS packages
from stis_cti import stis_cti, archive_dark_query
from stis_cti import __version__ as stis_cti_version
print (f'stis_cti v{stis_cti_version}')
# STScI packages
from drizzlepac import tweakreg
from drizzlepac import astrodrizzle as ad
from astroquery.mast import Observations
# Custom package, copy_files.py should be in the same directory
import copy_files as cf
# Set plotting defaults
matplotlib.rcParams['figure.figsize'] = [15, 5]
matplotlib.rcParams['image.origin'] = 'lower'
matplotlib.rcParams['image.aspect'] = 'equal'
matplotlib.rcParams['image.cmap'] = 'inferno'
matplotlib.rcParams['image.interpolation'] = 'none'
%matplotlib inline
# Setting pandas display options
pd.set_option('display.expand_frame_repr', False)
pd.set_option('display.max_rows', 3000)
pd.set_option('display.max_columns', 500)
pd.set_option('display.width', 1000)
# Set numpy array display options
np.set_printoptions(threshold=sys.maxsize)
Set root directory for project (root_dir), a reference file directory (ref_dir, explained in more detail below but set this path to any existing reference file directories if present), and a cache directory for temporary data storage for downloads (cache_dir). The remaining directories will be nested within the root directory and are created below.
def check_mkdir(new_dir):
"""Check for and make directory.
Function to check for a directory and make it if it doesn't exist.
Parameters
----------
new_dir : str
Path of directory to check for/make.
"""
# Check for directory
if os.path.exists(new_dir):
print('Directory exists: {}'.format(new_dir))
else:
# Make directory
os.makedirs(new_dir, 0o774)
print('Created directory: {}'.format(new_dir))
# Get the Notebook current working directory to handle relative paths
cwd = os.getcwd()
# Set temporary data download store
cache_dir = './data_cache' # Update this as needed
# Set the reference file directory
ref_dir = './reference_files' # Update this if another reference file directory exists
# Set root and data directories
root_dir = './drizpac' # Update this as needed
dat_dir = os.path.join(root_dir, 'data')
ccd_dir = os.path.join(dat_dir, 'ccd_data')
mama_dir = os.path.join(dat_dir, 'mama_data')
# Set directories for CTI correction of CCD data
cti_dir = os.path.join(dat_dir, 'ccd_cti')
science = os.path.join(cti_dir, 'science')
darks = os.path.join(cti_dir, 'darks')
ref_cti = os.path.join(cti_dir, 'ref')
# Set directories for alignment with tweakreg
ccd_twk = os.path.join(dat_dir, 'ccd_twk')
nuv_twk = os.path.join(dat_dir, 'nuv_twk')
fuv_twk = os.path.join(dat_dir, 'fuv_twk')
# Set directories for drizzling with astrodrizzle
ccd_drz = os.path.join(dat_dir, 'ccd_drz')
nuv_drz = os.path.join(dat_dir, 'nuv_drz')
fuv_drz = os.path.join(dat_dir, 'fuv_drz')
# Check for directories and make them if they don't exist
for d in [cache_dir, ref_dir, root_dir, dat_dir, ccd_dir, mama_dir, cti_dir, science, darks, ref_cti, ccd_twk, fuv_twk, nuv_twk, ccd_drz, fuv_drz, nuv_drz]:
check_mkdir(d)
Created directory: ./data_cache Created directory: ./reference_files Created directory: ./drizpac Created directory: ./drizpac/data Created directory: ./drizpac/data/ccd_data Created directory: ./drizpac/data/mama_data Created directory: ./drizpac/data/ccd_cti Created directory: ./drizpac/data/ccd_cti/science Created directory: ./drizpac/data/ccd_cti/darks Created directory: ./drizpac/data/ccd_cti/ref Created directory: ./drizpac/data/ccd_twk Created directory: ./drizpac/data/fuv_twk Created directory: ./drizpac/data/nuv_twk Created directory: ./drizpac/data/ccd_drz Created directory: ./drizpac/data/fuv_drz Created directory: ./drizpac/data/nuv_drz
STScI codes (e.g., stis_cti, DrizzlePac) need to access reference files to ensure the HST data they run on are properly calibrated. A local store for the reference files is required and a systerm variable should be set for the codes to access those files. The directory variable for STIS data is called "oref" by convention.
We create the oref environment variable first and populate it with the necessary reference files later in the Notebook. If you already have the required STIS reference files in an existing oref directory, set the oref environment variable to that directory path.
We can assign a system variable in three different ways, depending on whether we are working from:
| Unix-style Command Line | Python/Jupyter | Jupyter Notebook |
|---|---|---|
| export oref='./reference_files/references/...' | os.environ[\'oref\'] = \'./reference_files/references/...\' | %env oref ./reference_files/references/... |
Note that this system variable must be set again with every new instance of a terminal or Notebook or the export command can be added to your .bash_profile or equivalent file.
The Calibration Reference Data System (CRDS) both stores the reference files and determines the mapping of reference files to observations. The crds tool can find, update, and download the best reference files for a particular observation. The documentation for crds describes many of the more advanced options. In this Notebook we provide a demonstration on how to obtain updated reference file information stored in the FITS headers of observations and download those files to a local reference file directory.
First the following environment variables are needed:
CRDS_SERVER_URL: Location of the CRDS server.CRDS_PATH: Path to where reference files will be downloaded.oref: Path that the reference files will be downloaded to within CRDS_PATH# Set environment variables
os.environ['CRDS_SERVER_URL'] = 'https://hst-crds.stsci.edu'
os.environ['CRDS_PATH'] = os.path.abspath(ref_dir)
os.environ['oref'] = os.path.join(os.path.abspath(ref_dir), 'references', 'hst', 'stis') + os.path.sep # Trailing slash important
# print('oref: {}'.format(os.environ['oref']))
The data used in this example are from STIS monitoring observations of two standard star fields: NGC 5139 for the CCD and NGC 6681 for the MAMAs. We use two programs for each field from 2010 and 2011. The data are taken at the same position angle (PA) with some dithering and in the following filters:
The data are downloaded from MAST using astroquery, ~288 MB of data for the CCD and ~437 MB of data for the MAMAs.
# Set proposal IDs (PIDs)
ccd_pids = [11854, 12409]
mama_pids = [11856, 12413] # Both NUV & FUV MAMA observations taken in a single PID
# Check astroquery Observations options
Observations.get_metadata("observations")
Observations.get_metadata("products")
| Column Name | Column Label | Data Type | Units | Description | Examples/Valid Values |
|---|---|---|---|---|---|
| str21 | str25 | str7 | str10 | str72 | str116 |
| intentType | Observation Type | string | Whether observation is for science or calibration. | Valid values: science, calibration | |
| obs_collection | Mission | string | Collection | E.g. SWIFT, PS1, HST, IUE | |
| provenance_name | Provenance Name | string | Provenance name, or source of data | E.g. TASOC, CALSTIS, PS1 | |
| instrument_name | Instrument | string | Instrument Name | E.g. WFPC2/WFC, UVOT, STIS/CCD | |
| project | Project | string | Processing project | E.g. HST, HLA, EUVE, hlsp_legus | |
| filters | Filters | string | Instrument filters | F469N, NUV, FUV, LOW DISP, MIRROR | |
| wavelength_region | Waveband | string | Energy Band | EUV, XRAY, OPTICAL | |
| target_name | Target Name | string | Target Name | Ex. COMET-67P-CHURYUMOV-GER-UPDATE | |
| target_classification | Target Classification | string | Type of target | Ex. COMET;COMET BEING ORBITED BY THE ROSETTA SPACECRAFT;SOLAR SYSTEM | |
| obs_id | Observation ID | string | Observation identifier, given by mission | U24Z0101T, N4QF18030 | |
| ... | ... | ... | ... | ... | ... |
| s_region | s_region | string | ICRS Shape | STC/S Footprint | Will be ICRS circle or polygon. E.g. CIRCLE ICRS 17.71740689 -58.40043015 0.625 |
| jpegURL | jpegURL | string | Preview Image URL | https://archive.stsci.edu/hst/previews/N4QF/N4QF18090.jpg | |
| distance | Distance (") | float | arcsec | Angular separation between searched coordinates and center of obsevation | |
| obsid | Product Group ID | integer | Database identifier for obs_id | Long integer, e.g. 2007590987 | |
| dataRights | Data Rights | string | Data Rights | valid values: public,exclusive_access,restricted | |
| mtFlag | Moving Target | boolean | Moving Target Flag | If True, observation contains a moving target, if False or absent observation may or may not contain a moving target | |
| srcDen | Number of Catalog Objects | float | Number of cataloged objects found in observation | ||
| dataURL | Data URL | string | Data URL | ||
| proposal_type | Proposal Type | string | Type of telescope proposal | Eg. 3PI, GO, GO/DD, HLA, GII, AIS | |
| sequence_number | Sequence Number | integer | Sequence number, e.g. Kepler quarter or TESS sector |
| Column Name | Column Label | Data Type | Units | Description | Examples/Valid Values |
|---|---|---|---|---|---|
| str26 | str23 | str7 | str5 | str257 | str149 |
| obs_id | Observation ID | string | Observation identifier, given by mission | U24Z0101T, N4QF18030 | |
| obsID | Product Group ID | integer | Database identifier for obs_id | Long integer, e.g. 2007590987 | |
| obs_collection | Mission | string | Mission identifier | HST, HLA, SWIFT, GALEX, Kepler, K2... | |
| dataproduct_type | Product Type | string | Data product type | Valid values: IMAGE, SPECTRUM, SED, TIMESERIES, VISIBILITY, EVENTLIST, CUBE, CATALOG, ENGINEERING, NULL | |
| description | Description | string | File description | DADS ASN file - Association ACS/WFC3/STIS, Artifact Flag image (J2000) | |
| dataURI | URI | string | Data access URI or URL | mast:HST/product/obqu05070_flt.fits, http://galex.stsci.edu/data/GR6/pipe/01-vsn/06915-QSOGRP_05/d/01-main/0001-img/07-try/QSOGRP_05-fd-flags.fits.gz | |
| type | Type | string | Observation type | Valid values: C (composite), S (simple) | |
| productGroupDescription | Product Group | string | Product group, primarily whether a product is a 'minimum recommended product' or not | Valid values: Reuse, Minimum Recommended Products, OTFR, Pointer to service | |
| productDocumentationURL | Product Documentation | string | Product documentation url | ||
| productSubGroupDescription | Product Subgroup | string | Product Subgroup | E.g. Q2F, RAMP, RAW, UNCAL, TRM | |
| proposal_id | Proposal ID | string | Proposal ID | ||
| parent_obsid | Parent Product Group ID | integer | Product group ID for the parent observation. For HST data this may be the association obsid. | ||
| size | File Size | integer | bytes | File size in bytes | |
| project | Project | string | Processing project | E.g. HST, HLA, EUVE, hlsp_legus | |
| productFilename | Filename | string | Product filename | obqu05070_flt.fits, QSOGRP_05-nd-flags.fits.gz | |
| productType | Product Category | string | Valid values: SCIENCE, CALIBRATION, BIAS, DARK, FLAT, WAVECAL, NOISE, WEIGHT, AUXILIARY, INFO, CATALOG, LIGHTCURVE, TARGETPIXELS, PREVIEW, PREVIEW_FULL, PREVIEW_1D, PREVIEW_2D, THUMBNAIL, PREVIEW_THUMB, MINIMUM_SET, RECOMMENDED_SET, COMPLETE_SET, WEBSERVICE | ||
| prvversion | Calibration Version | ||||
| calib_level | Calibration Level | integer | Product Calibration Level | 0 = raw, 1 = uncalibrated, 2 = calibrated, 3 = science product, 4 = contributed science product |
def get_oids(pids):
"""Get observation IDs from proposal IDs.
From a list of input proposal IDs (``pids``) get a list of observation IDs
(``oids``) using astroquery.
Parameters
----------
pids : list or array_like of str or int
List or array of proposal IDs to find observation IDs for
Returns
-------
oids : list of str
List of observation IDs within the input proposal IDs
"""
oids = []
# For each PID get obs IDs
for pid in pids:
obs = Observations.query_criteria(proposal_id='{}'.format(pid))
products = Observations.get_product_list(obs)
oids += list(np.unique(products['obs_id']))
print('{} observation IDs found for {} proposal IDs'.format(len(oids), len(pids)))
return oids
# Get the obs_id values from the PIDs
ccd_oids = get_oids(ccd_pids)
mama_oids = get_oids(mama_pids)
18 observation IDs found for 2 proposal IDs 36 observation IDs found for 2 proposal IDs
def download_data(ids, destination, product_types=None, cache_dir=cache_dir):
'''Downloads MAST data products into a flattened location.
Downloads data products (``product_type``) from input observation IDs (``ids``)
from MAST and copies them to a single directory (``destination``) from the
temporary download directory (``cache_dir``). Similar to stisteam.getdata().
Written by Sean Lockwood.
Parameters
----------
ids : list of str
List of observation IDs to download data products from
destination : str
Full path to final destination directory for data
product_types : list of str, optional
Names of product types to download for each observation ID (default is None,
means all data products will be downloaded)
cache_dir : str, optional
Full path to temporary data download storage directory (default
``cache_dir`` as defined above)
'''
assert os.path.isdir(destination), 'Destination must be a directory'
print('\nDownloading & copying data to {}\n'.format(destination))
# Get data products for each observation ID
obs = Observations.query_criteria(obs_id=ids)
products = Observations.get_product_list(obs)
if product_types is not None:
products = products[[x.upper() in product_types for x in products['productSubGroupDescription']]]
# Download data and combine into the destination directory
with TemporaryDirectory(prefix='downloads', dir=cache_dir) as d:
dl = Observations.download_products(products, mrp_only=False, download_dir=d)
for filename in dl['Local Path']:
shutil.copy(filename, destination)
# Download and combine CCD data (~288 MB)
download_data(ccd_oids, ccd_dir, product_types={'RAW', 'EPC', 'SPT', 'ASN', 'SX2'})
# Download and combine MAMA data (~437 MB)
download_data(mama_oids, mama_dir, product_types = {'X2D'})
Downloading & copying data to ./drizpac/data/ccd_data Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01d3j_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01010/obat01d3j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01d4j_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01010/obat01d4j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01d5j_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01010/obat01d5j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01d6j_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01010/obat01d6j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01d7j_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01010/obat01d7j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01010_spt.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01010/obat01010_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01010_asn.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01010/obat01010_asn.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01010_raw.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01010/obat01010_raw.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01010_sx2.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01010/obat01010_sx2.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01d9j_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01020/obat01d9j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01daj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01020/obat01daj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01dbj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01020/obat01dbj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01dcj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01020/obat01dcj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01ddj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01020/obat01ddj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01020_spt.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01020/obat01020_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01020_asn.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01020/obat01020_asn.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01020_raw.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01020/obat01020_raw.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01020_sx2.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01020/obat01020_sx2.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01dfj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01030/obat01dfj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01dgj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01030/obat01dgj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01dhj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01030/obat01dhj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01dij_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01030/obat01dij_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01djj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01030/obat01djj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01030_spt.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01030/obat01030_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01030_asn.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01030/obat01030_asn.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01030_raw.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01030/obat01030_raw.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01030_sx2.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01030/obat01030_sx2.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01dlj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01040/obat01dlj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01dmj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01040/obat01dmj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01dnj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01040/obat01dnj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01doj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01040/obat01doj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01dpj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01040/obat01dpj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01040_spt.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01040/obat01040_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01040_asn.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01040/obat01040_asn.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01040_raw.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01040/obat01040_raw.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01040_sx2.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01040/obat01040_sx2.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01drj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01050/obat01drj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01dsj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01050/obat01dsj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01050_spt.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01050/obat01050_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01050_asn.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01050/obat01050_asn.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01050_raw.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01050/obat01050_raw.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01050_sx2.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01050/obat01050_sx2.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01dtj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01060/obat01dtj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01duj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01060/obat01duj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01dvj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01060/obat01dvj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01dwj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01060/obat01dwj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01dxj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01060/obat01dxj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01060_spt.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01060/obat01060_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01060_asn.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01060/obat01060_asn.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01060_raw.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01060/obat01060_raw.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01dzj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01070/obat01dzj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01e0j_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01070/obat01e0j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01070_spt.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01070/obat01070_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01070_asn.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01070/obat01070_asn.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01070_raw.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01070/obat01070_raw.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01e1j_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01080/obat01e1j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01e2j_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01080/obat01e2j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01e3j_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01080/obat01e3j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01e4j_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01080/obat01e4j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01e5j_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01080/obat01e5j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01080_spt.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01080/obat01080_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01080_asn.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01080/obat01080_asn.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01080_raw.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01080/obat01080_raw.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01e7j_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01090/obat01e7j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01e8j_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01090/obat01e8j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01090_spt.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01090/obat01090_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01090_asn.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01090/obat01090_asn.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obat01090_raw.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obat01090/obat01090_raw.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01iij_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01010/obmj01iij_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01ijj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01010/obmj01ijj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01ikj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01010/obmj01ikj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01ilj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01010/obmj01ilj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01imj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01010/obmj01imj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01010_spt.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01010/obmj01010_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01010_asn.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01010/obmj01010_asn.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01010_raw.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01010/obmj01010_raw.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01010_sx2.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01010/obmj01010_sx2.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01ioj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01020/obmj01ioj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01ipj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01020/obmj01ipj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01iqj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01020/obmj01iqj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01irj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01020/obmj01irj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01isj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01020/obmj01isj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01020_spt.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01020/obmj01020_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01020_asn.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01020/obmj01020_asn.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01020_raw.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01020/obmj01020_raw.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01020_sx2.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01020/obmj01020_sx2.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01iuj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01030/obmj01iuj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01ivj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01030/obmj01ivj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01iwj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01030/obmj01iwj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01ixj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01030/obmj01ixj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01iyj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01030/obmj01iyj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01030_spt.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01030/obmj01030_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01030_asn.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01030/obmj01030_asn.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01030_raw.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01030/obmj01030_raw.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01030_sx2.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01030/obmj01030_sx2.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01j1j_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01040/obmj01j1j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01j2j_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01040/obmj01j2j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01j3j_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01040/obmj01j3j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01j4j_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01040/obmj01j4j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01j5j_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01040/obmj01j5j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01040_spt.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01040/obmj01040_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01040_asn.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01040/obmj01040_asn.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01040_raw.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01040/obmj01040_raw.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01040_sx2.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01040/obmj01040_sx2.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01j9j_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01050/obmj01j9j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01jaj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01050/obmj01jaj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01050_spt.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01050/obmj01050_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01050_asn.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01050/obmj01050_asn.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01050_raw.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01050/obmj01050_raw.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01050_sx2.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01050/obmj01050_sx2.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01jbj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01060/obmj01jbj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01jcj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01060/obmj01jcj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01jdj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01060/obmj01jdj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01jej_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01060/obmj01jej_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01jfj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01060/obmj01jfj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01060_spt.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01060/obmj01060_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01060_asn.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01060/obmj01060_asn.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01060_raw.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01060/obmj01060_raw.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01jhj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01070/obmj01jhj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01jij_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01070/obmj01jij_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01070_spt.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01070/obmj01070_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01070_asn.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01070/obmj01070_asn.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01070_raw.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01070/obmj01070_raw.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01jjj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01080/obmj01jjj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01jkj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01080/obmj01jkj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01jlj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01080/obmj01jlj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01jmj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01080/obmj01jmj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01jnj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01080/obmj01jnj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01080_spt.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01080/obmj01080_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01080_asn.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01080/obmj01080_asn.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01080_raw.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01080/obmj01080_raw.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01jpj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01090/obmj01jpj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01jqj_epc.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01090/obmj01jqj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01090_spt.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01090/obmj01090_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01090_asn.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01090/obmj01090_asn.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmj01090_raw.fits to ./data_cache/downloadsbuztv7sq/mastDownload/HST/obmj01090/obmj01090_raw.fits ... [Done] Downloading & copying data to ./drizpac/data/mama_data Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obav01v9q_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obav01v9q/obav01v9q_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obav01vaq_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obav01vaq/obav01vaq_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obav01vcq_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obav01vcq/obav01vcq_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obav01veq_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obav01veq/obav01veq_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obav01vgq_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obav01vgq/obav01vgq_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obav01viq_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obav01viq/obav01viq_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obav01vkq_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obav01vkq/obav01vkq_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obav01vmq_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obav01vmq/obav01vmq_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obav01w1q_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obav01w1q/obav01w1q_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obav01w4q_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obav01w4q/obav01w4q_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obav01w6q_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obav01w6q/obav01w6q_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obav01w8q_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obav01w8q/obav01w8q_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obav01waq_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obav01waq/obav01waq_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obav01wdq_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obav01wdq/obav01wdq_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obav01wpq_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obav01wpq/obav01wpq_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obav01wtq_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obav01wtq/obav01wtq_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obav01wwq_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obav01wwq/obav01wwq_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obav01wzq_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obav01wzq/obav01wzq_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmi01xlq_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obmi01xlq/obmi01xlq_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmi01xmq_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obmi01xmq/obmi01xmq_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmi01xoq_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obmi01xoq/obmi01xoq_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmi01xqq_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obmi01xqq/obmi01xqq_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmi01xsq_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obmi01xsq/obmi01xsq_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmi01xuq_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obmi01xuq/obmi01xuq_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmi01xwq_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obmi01xwq/obmi01xwq_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmi01y0q_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obmi01y0q/obmi01y0q_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmi01y2q_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obmi01y2q/obmi01y2q_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmi01y4q_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obmi01y4q/obmi01y4q_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmi01y6q_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obmi01y6q/obmi01y6q_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmi01y8q_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obmi01y8q/obmi01y8q_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmi01yaq_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obmi01yaq/obmi01yaq_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmi01yeq_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obmi01yeq/obmi01yeq_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmi01ygq_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obmi01ygq/obmi01ygq_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmi01yiq_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obmi01yiq/obmi01yiq_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmi01ykq_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obmi01ykq/obmi01ykq_x2d.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obmi01ymq_x2d.fits to ./data_cache/downloadsi98ddjl0/mastDownload/HST/obmi01ymq/obmi01ymq_x2d.fits ... [Done]
The reference files for the STIS images are then updated in the image headers and downloaded (~250 MB). While the crds.bestrefs tool is also accessible inside of Python, it was designed with a command line interface in mind, therefore it is easiest to use it this way.
# Find and update the headers with the best reference files and download them
def download_ref_files(image_list):
print('Downloading reference files for:\n{}\n'.format(image_list))
images = ' '.join(image_list)
subprocess.check_output('crds bestrefs --files {} --sync-references=1 --update-bestrefs'.format(images), shell=True, stderr=subprocess.DEVNULL)
# Check in the Notebook directory
os.chdir(cwd)
# Get a list of images for the CCD and download reference files
ccd_list = glob.glob(os.path.join(ccd_dir, '*_raw.fits'))
download_ref_files(ccd_list)
# Get a list of images for the MAMAs and download reference files
mama_list = glob.glob(os.path.join(mama_dir, '*_x2d.fits'))
download_ref_files(mama_list)
Downloading reference files for: ['./drizpac/data/ccd_data/obat01080_raw.fits', './drizpac/data/ccd_data/obmj01080_raw.fits', './drizpac/data/ccd_data/obmj01090_raw.fits', './drizpac/data/ccd_data/obat01040_raw.fits', './drizpac/data/ccd_data/obmj01020_raw.fits', './drizpac/data/ccd_data/obat01060_raw.fits', './drizpac/data/ccd_data/obat01070_raw.fits', './drizpac/data/ccd_data/obmj01010_raw.fits', './drizpac/data/ccd_data/obat01090_raw.fits', './drizpac/data/ccd_data/obmj01070_raw.fits', './drizpac/data/ccd_data/obmj01060_raw.fits', './drizpac/data/ccd_data/obat01010_raw.fits', './drizpac/data/ccd_data/obmj01040_raw.fits', './drizpac/data/ccd_data/obat01050_raw.fits', './drizpac/data/ccd_data/obmj01030_raw.fits', './drizpac/data/ccd_data/obat01020_raw.fits', './drizpac/data/ccd_data/obat01030_raw.fits', './drizpac/data/ccd_data/obmj01050_raw.fits'] Downloading reference files for: ['./drizpac/data/mama_data/obmi01y6q_x2d.fits', './drizpac/data/mama_data/obmi01yeq_x2d.fits', './drizpac/data/mama_data/obmi01ymq_x2d.fits', './drizpac/data/mama_data/obmi01yaq_x2d.fits', './drizpac/data/mama_data/obav01wpq_x2d.fits', './drizpac/data/mama_data/obav01wdq_x2d.fits', './drizpac/data/mama_data/obmi01xoq_x2d.fits', './drizpac/data/mama_data/obav01wtq_x2d.fits', './drizpac/data/mama_data/obav01viq_x2d.fits', './drizpac/data/mama_data/obav01vmq_x2d.fits', './drizpac/data/mama_data/obmi01xqq_x2d.fits', './drizpac/data/mama_data/obav01w4q_x2d.fits', './drizpac/data/mama_data/obmi01ygq_x2d.fits', './drizpac/data/mama_data/obmi01y2q_x2d.fits', './drizpac/data/mama_data/obmi01xmq_x2d.fits', './drizpac/data/mama_data/obmi01y8q_x2d.fits', './drizpac/data/mama_data/obav01vcq_x2d.fits', './drizpac/data/mama_data/obmi01yiq_x2d.fits', './drizpac/data/mama_data/obav01v9q_x2d.fits', './drizpac/data/mama_data/obmi01y0q_x2d.fits', './drizpac/data/mama_data/obav01vaq_x2d.fits', './drizpac/data/mama_data/obav01vkq_x2d.fits', './drizpac/data/mama_data/obav01veq_x2d.fits', './drizpac/data/mama_data/obav01w1q_x2d.fits', './drizpac/data/mama_data/obmi01y4q_x2d.fits', './drizpac/data/mama_data/obmi01xuq_x2d.fits', './drizpac/data/mama_data/obav01vgq_x2d.fits', './drizpac/data/mama_data/obav01w6q_x2d.fits', './drizpac/data/mama_data/obmi01xsq_x2d.fits', './drizpac/data/mama_data/obav01waq_x2d.fits', './drizpac/data/mama_data/obav01w8q_x2d.fits', './drizpac/data/mama_data/obav01wwq_x2d.fits', './drizpac/data/mama_data/obmi01ykq_x2d.fits', './drizpac/data/mama_data/obmi01xlq_x2d.fits', './drizpac/data/mama_data/obav01wzq_x2d.fits', './drizpac/data/mama_data/obmi01xwq_x2d.fits']
A pixel-based CTI correction is applied to the STIS CCD data with stis_cti. At present, this code can only be run on post-Servicing Mission 4 (SM4 in 2009) CCD data taken on the default science amplifier D. For all other CCD data, the previous empricial method (stistools.ctestis) can be used.
First the necessary files are copied over to the CTI correction directory. Then the darks needed to correct the data are determined and downloaded (about ~1.2 GB of data). Then the stis_cti code is run, see this webpage for a full description of the parameters. The num_processes parameter is the maximum number of parallel processes to use when running stis_cti, adjust this as needed for your machine.
# Set file extensions for CCD image data to copy
exts = ['*_raw.fits', '*_epc.fits', '*_spt.fits', '*_asn.fits']
# Copy over all CCD files for each extension to the CTI correction directory
os.chdir(cwd)
for ext in exts:
cf.copy_files_check(ccd_dir, science, files='{}'.format(ext))
===================================================================== 18 files to copy from ./drizpac/data/ccd_data to ./drizpac/data/ccd_cti/science ===================================================================== Destination directory exists: ./drizpac/data/ccd_cti/science Copying ./drizpac/data/ccd_data/obat01080_raw.fits to ./drizpac/data/ccd_cti/science/obat01080_raw.fits Copying ./drizpac/data/ccd_data/obmj01080_raw.fits to ./drizpac/data/ccd_cti/science/obmj01080_raw.fits Copying ./drizpac/data/ccd_data/obmj01090_raw.fits to ./drizpac/data/ccd_cti/science/obmj01090_raw.fits Copying ./drizpac/data/ccd_data/obat01040_raw.fits to ./drizpac/data/ccd_cti/science/obat01040_raw.fits Copying ./drizpac/data/ccd_data/obmj01020_raw.fits to ./drizpac/data/ccd_cti/science/obmj01020_raw.fits Copying ./drizpac/data/ccd_data/obat01060_raw.fits to ./drizpac/data/ccd_cti/science/obat01060_raw.fits Copying ./drizpac/data/ccd_data/obat01070_raw.fits to ./drizpac/data/ccd_cti/science/obat01070_raw.fits Copying ./drizpac/data/ccd_data/obmj01010_raw.fits to ./drizpac/data/ccd_cti/science/obmj01010_raw.fits Copying ./drizpac/data/ccd_data/obat01090_raw.fits to ./drizpac/data/ccd_cti/science/obat01090_raw.fits Copying ./drizpac/data/ccd_data/obmj01070_raw.fits to ./drizpac/data/ccd_cti/science/obmj01070_raw.fits Copying ./drizpac/data/ccd_data/obmj01060_raw.fits to ./drizpac/data/ccd_cti/science/obmj01060_raw.fits Copying ./drizpac/data/ccd_data/obat01010_raw.fits to ./drizpac/data/ccd_cti/science/obat01010_raw.fits Copying ./drizpac/data/ccd_data/obmj01040_raw.fits to ./drizpac/data/ccd_cti/science/obmj01040_raw.fits Copying ./drizpac/data/ccd_data/obat01050_raw.fits to ./drizpac/data/ccd_cti/science/obat01050_raw.fits Copying ./drizpac/data/ccd_data/obmj01030_raw.fits to ./drizpac/data/ccd_cti/science/obmj01030_raw.fits Copying ./drizpac/data/ccd_data/obat01020_raw.fits to ./drizpac/data/ccd_cti/science/obat01020_raw.fits Copying ./drizpac/data/ccd_data/obat01030_raw.fits to ./drizpac/data/ccd_cti/science/obat01030_raw.fits Copying ./drizpac/data/ccd_data/obmj01050_raw.fits to ./drizpac/data/ccd_cti/science/obmj01050_raw.fits Copied 18 files to ./drizpac/data/ccd_cti/science ===================================================================== 72 files to copy from ./drizpac/data/ccd_data to ./drizpac/data/ccd_cti/science ===================================================================== Destination directory exists: ./drizpac/data/ccd_cti/science Copying ./drizpac/data/ccd_data/obat01dmj_epc.fits to ./drizpac/data/ccd_cti/science/obat01dmj_epc.fits Copying ./drizpac/data/ccd_data/obat01d5j_epc.fits to ./drizpac/data/ccd_cti/science/obat01d5j_epc.fits Copying ./drizpac/data/ccd_data/obmj01ivj_epc.fits to ./drizpac/data/ccd_cti/science/obmj01ivj_epc.fits Copying ./drizpac/data/ccd_data/obat01e0j_epc.fits to ./drizpac/data/ccd_cti/science/obat01e0j_epc.fits Copying ./drizpac/data/ccd_data/obat01dfj_epc.fits to ./drizpac/data/ccd_cti/science/obat01dfj_epc.fits Copying ./drizpac/data/ccd_data/obat01d6j_epc.fits to ./drizpac/data/ccd_cti/science/obat01d6j_epc.fits Copying ./drizpac/data/ccd_data/obmj01ikj_epc.fits to ./drizpac/data/ccd_cti/science/obmj01ikj_epc.fits Copying ./drizpac/data/ccd_data/obmj01imj_epc.fits to ./drizpac/data/ccd_cti/science/obmj01imj_epc.fits Copying ./drizpac/data/ccd_data/obmj01iuj_epc.fits to ./drizpac/data/ccd_cti/science/obmj01iuj_epc.fits Copying ./drizpac/data/ccd_data/obmj01ilj_epc.fits to ./drizpac/data/ccd_cti/science/obmj01ilj_epc.fits Copying ./drizpac/data/ccd_data/obat01e7j_epc.fits to ./drizpac/data/ccd_cti/science/obat01e7j_epc.fits Copying ./drizpac/data/ccd_data/obat01d4j_epc.fits to ./drizpac/data/ccd_cti/science/obat01d4j_epc.fits Copying ./drizpac/data/ccd_data/obat01dtj_epc.fits to ./drizpac/data/ccd_cti/science/obat01dtj_epc.fits Copying ./drizpac/data/ccd_data/obmj01j9j_epc.fits to ./drizpac/data/ccd_cti/science/obmj01j9j_epc.fits Copying ./drizpac/data/ccd_data/obmj01jqj_epc.fits to ./drizpac/data/ccd_cti/science/obmj01jqj_epc.fits Copying ./drizpac/data/ccd_data/obat01dwj_epc.fits to ./drizpac/data/ccd_cti/science/obat01dwj_epc.fits Copying ./drizpac/data/ccd_data/obmj01j5j_epc.fits to ./drizpac/data/ccd_cti/science/obmj01j5j_epc.fits Copying ./drizpac/data/ccd_data/obmj01jcj_epc.fits to ./drizpac/data/ccd_cti/science/obmj01jcj_epc.fits Copying ./drizpac/data/ccd_data/obmj01j2j_epc.fits to ./drizpac/data/ccd_cti/science/obmj01j2j_epc.fits Copying ./drizpac/data/ccd_data/obat01duj_epc.fits to ./drizpac/data/ccd_cti/science/obat01duj_epc.fits Copying ./drizpac/data/ccd_data/obmj01jej_epc.fits to ./drizpac/data/ccd_cti/science/obmj01jej_epc.fits Copying ./drizpac/data/ccd_data/obmj01iyj_epc.fits to ./drizpac/data/ccd_cti/science/obmj01iyj_epc.fits Copying ./drizpac/data/ccd_data/obmj01jbj_epc.fits to ./drizpac/data/ccd_cti/science/obmj01jbj_epc.fits Copying ./drizpac/data/ccd_data/obmj01irj_epc.fits to ./drizpac/data/ccd_cti/science/obmj01irj_epc.fits Copying ./drizpac/data/ccd_data/obmj01jpj_epc.fits to ./drizpac/data/ccd_cti/science/obmj01jpj_epc.fits Copying ./drizpac/data/ccd_data/obmj01iqj_epc.fits to ./drizpac/data/ccd_cti/science/obmj01iqj_epc.fits Copying ./drizpac/data/ccd_data/obat01dgj_epc.fits to ./drizpac/data/ccd_cti/science/obat01dgj_epc.fits Copying ./drizpac/data/ccd_data/obat01dpj_epc.fits to ./drizpac/data/ccd_cti/science/obat01dpj_epc.fits Copying ./drizpac/data/ccd_data/obat01daj_epc.fits to ./drizpac/data/ccd_cti/science/obat01daj_epc.fits Copying ./drizpac/data/ccd_data/obmj01jkj_epc.fits to ./drizpac/data/ccd_cti/science/obmj01jkj_epc.fits Copying ./drizpac/data/ccd_data/obat01dzj_epc.fits to ./drizpac/data/ccd_cti/science/obat01dzj_epc.fits Copying ./drizpac/data/ccd_data/obmj01jmj_epc.fits to ./drizpac/data/ccd_cti/science/obmj01jmj_epc.fits Copying ./drizpac/data/ccd_data/obat01d9j_epc.fits to ./drizpac/data/ccd_cti/science/obat01d9j_epc.fits Copying ./drizpac/data/ccd_data/obmj01jjj_epc.fits to ./drizpac/data/ccd_cti/science/obmj01jjj_epc.fits Copying ./drizpac/data/ccd_data/obmj01jdj_epc.fits to ./drizpac/data/ccd_cti/science/obmj01jdj_epc.fits Copying ./drizpac/data/ccd_data/obmj01ijj_epc.fits to ./drizpac/data/ccd_cti/science/obmj01ijj_epc.fits Copying ./drizpac/data/ccd_data/obat01doj_epc.fits to ./drizpac/data/ccd_cti/science/obat01doj_epc.fits Copying ./drizpac/data/ccd_data/obat01d3j_epc.fits to ./drizpac/data/ccd_cti/science/obat01d3j_epc.fits Copying ./drizpac/data/ccd_data/obat01ddj_epc.fits to ./drizpac/data/ccd_cti/science/obat01ddj_epc.fits Copying ./drizpac/data/ccd_data/obmj01j1j_epc.fits to ./drizpac/data/ccd_cti/science/obmj01j1j_epc.fits Copying ./drizpac/data/ccd_data/obat01e8j_epc.fits to ./drizpac/data/ccd_cti/science/obat01e8j_epc.fits Copying ./drizpac/data/ccd_data/obat01e5j_epc.fits to ./drizpac/data/ccd_cti/science/obat01e5j_epc.fits Copying ./drizpac/data/ccd_data/obat01drj_epc.fits to ./drizpac/data/ccd_cti/science/obat01drj_epc.fits Copying ./drizpac/data/ccd_data/obat01dlj_epc.fits to ./drizpac/data/ccd_cti/science/obat01dlj_epc.fits Copying ./drizpac/data/ccd_data/obmj01j4j_epc.fits to ./drizpac/data/ccd_cti/science/obmj01j4j_epc.fits Copying ./drizpac/data/ccd_data/obmj01jlj_epc.fits to ./drizpac/data/ccd_cti/science/obmj01jlj_epc.fits Copying ./drizpac/data/ccd_data/obmj01ixj_epc.fits to ./drizpac/data/ccd_cti/science/obmj01ixj_epc.fits Copying ./drizpac/data/ccd_data/obmj01jaj_epc.fits to ./drizpac/data/ccd_cti/science/obmj01jaj_epc.fits Copying ./drizpac/data/ccd_data/obmj01jnj_epc.fits to ./drizpac/data/ccd_cti/science/obmj01jnj_epc.fits Copying ./drizpac/data/ccd_data/obat01e4j_epc.fits to ./drizpac/data/ccd_cti/science/obat01e4j_epc.fits Copying ./drizpac/data/ccd_data/obmj01ipj_epc.fits to ./drizpac/data/ccd_cti/science/obmj01ipj_epc.fits Copying ./drizpac/data/ccd_data/obat01dnj_epc.fits to ./drizpac/data/ccd_cti/science/obat01dnj_epc.fits Copying ./drizpac/data/ccd_data/obmj01ioj_epc.fits to ./drizpac/data/ccd_cti/science/obmj01ioj_epc.fits Copying ./drizpac/data/ccd_data/obat01dij_epc.fits to ./drizpac/data/ccd_cti/science/obat01dij_epc.fits Copying ./drizpac/data/ccd_data/obmj01jij_epc.fits to ./drizpac/data/ccd_cti/science/obmj01jij_epc.fits Copying ./drizpac/data/ccd_data/obat01dsj_epc.fits to ./drizpac/data/ccd_cti/science/obat01dsj_epc.fits Copying ./drizpac/data/ccd_data/obmj01jhj_epc.fits to ./drizpac/data/ccd_cti/science/obmj01jhj_epc.fits Copying ./drizpac/data/ccd_data/obat01e3j_epc.fits to ./drizpac/data/ccd_cti/science/obat01e3j_epc.fits Copying ./drizpac/data/ccd_data/obmj01isj_epc.fits to ./drizpac/data/ccd_cti/science/obmj01isj_epc.fits Copying ./drizpac/data/ccd_data/obat01djj_epc.fits to ./drizpac/data/ccd_cti/science/obat01djj_epc.fits Copying ./drizpac/data/ccd_data/obat01e1j_epc.fits to ./drizpac/data/ccd_cti/science/obat01e1j_epc.fits Copying ./drizpac/data/ccd_data/obmj01jfj_epc.fits to ./drizpac/data/ccd_cti/science/obmj01jfj_epc.fits Copying ./drizpac/data/ccd_data/obat01dxj_epc.fits to ./drizpac/data/ccd_cti/science/obat01dxj_epc.fits Copying ./drizpac/data/ccd_data/obat01dcj_epc.fits to ./drizpac/data/ccd_cti/science/obat01dcj_epc.fits Copying ./drizpac/data/ccd_data/obat01e2j_epc.fits to ./drizpac/data/ccd_cti/science/obat01e2j_epc.fits Copying ./drizpac/data/ccd_data/obat01dbj_epc.fits to ./drizpac/data/ccd_cti/science/obat01dbj_epc.fits Copying ./drizpac/data/ccd_data/obmj01iwj_epc.fits to ./drizpac/data/ccd_cti/science/obmj01iwj_epc.fits Copying ./drizpac/data/ccd_data/obat01dhj_epc.fits to ./drizpac/data/ccd_cti/science/obat01dhj_epc.fits Copying ./drizpac/data/ccd_data/obmj01j3j_epc.fits to ./drizpac/data/ccd_cti/science/obmj01j3j_epc.fits Copying ./drizpac/data/ccd_data/obat01dvj_epc.fits to ./drizpac/data/ccd_cti/science/obat01dvj_epc.fits Copying ./drizpac/data/ccd_data/obat01d7j_epc.fits to ./drizpac/data/ccd_cti/science/obat01d7j_epc.fits Copying ./drizpac/data/ccd_data/obmj01iij_epc.fits to ./drizpac/data/ccd_cti/science/obmj01iij_epc.fits Copied 72 files to ./drizpac/data/ccd_cti/science ===================================================================== 18 files to copy from ./drizpac/data/ccd_data to ./drizpac/data/ccd_cti/science ===================================================================== Destination directory exists: ./drizpac/data/ccd_cti/science Copying ./drizpac/data/ccd_data/obmj01030_spt.fits to ./drizpac/data/ccd_cti/science/obmj01030_spt.fits Copying ./drizpac/data/ccd_data/obat01020_spt.fits to ./drizpac/data/ccd_cti/science/obat01020_spt.fits Copying ./drizpac/data/ccd_data/obat01090_spt.fits to ./drizpac/data/ccd_cti/science/obat01090_spt.fits Copying ./drizpac/data/ccd_data/obmj01080_spt.fits to ./drizpac/data/ccd_cti/science/obmj01080_spt.fits Copying ./drizpac/data/ccd_data/obmj01070_spt.fits to ./drizpac/data/ccd_cti/science/obmj01070_spt.fits Copying ./drizpac/data/ccd_data/obmj01040_spt.fits to ./drizpac/data/ccd_cti/science/obmj01040_spt.fits Copying ./drizpac/data/ccd_data/obmj01090_spt.fits to ./drizpac/data/ccd_cti/science/obmj01090_spt.fits Copying ./drizpac/data/ccd_data/obat01060_spt.fits to ./drizpac/data/ccd_cti/science/obat01060_spt.fits Copying ./drizpac/data/ccd_data/obmj01020_spt.fits to ./drizpac/data/ccd_cti/science/obmj01020_spt.fits Copying ./drizpac/data/ccd_data/obat01070_spt.fits to ./drizpac/data/ccd_cti/science/obat01070_spt.fits Copying ./drizpac/data/ccd_data/obat01080_spt.fits to ./drizpac/data/ccd_cti/science/obat01080_spt.fits Copying ./drizpac/data/ccd_data/obat01030_spt.fits to ./drizpac/data/ccd_cti/science/obat01030_spt.fits Copying ./drizpac/data/ccd_data/obmj01060_spt.fits to ./drizpac/data/ccd_cti/science/obmj01060_spt.fits Copying ./drizpac/data/ccd_data/obmj01010_spt.fits to ./drizpac/data/ccd_cti/science/obmj01010_spt.fits Copying ./drizpac/data/ccd_data/obat01040_spt.fits to ./drizpac/data/ccd_cti/science/obat01040_spt.fits Copying ./drizpac/data/ccd_data/obmj01050_spt.fits to ./drizpac/data/ccd_cti/science/obmj01050_spt.fits Copying ./drizpac/data/ccd_data/obat01010_spt.fits to ./drizpac/data/ccd_cti/science/obat01010_spt.fits Copying ./drizpac/data/ccd_data/obat01050_spt.fits to ./drizpac/data/ccd_cti/science/obat01050_spt.fits Copied 18 files to ./drizpac/data/ccd_cti/science ===================================================================== 18 files to copy from ./drizpac/data/ccd_data to ./drizpac/data/ccd_cti/science ===================================================================== Destination directory exists: ./drizpac/data/ccd_cti/science Copying ./drizpac/data/ccd_data/obat01060_asn.fits to ./drizpac/data/ccd_cti/science/obat01060_asn.fits Copying ./drizpac/data/ccd_data/obat01010_asn.fits to ./drizpac/data/ccd_cti/science/obat01010_asn.fits Copying ./drizpac/data/ccd_data/obmj01050_asn.fits to ./drizpac/data/ccd_cti/science/obmj01050_asn.fits Copying ./drizpac/data/ccd_data/obat01050_asn.fits to ./drizpac/data/ccd_cti/science/obat01050_asn.fits Copying ./drizpac/data/ccd_data/obat01020_asn.fits to ./drizpac/data/ccd_cti/science/obat01020_asn.fits Copying ./drizpac/data/ccd_data/obat01070_asn.fits to ./drizpac/data/ccd_cti/science/obat01070_asn.fits Copying ./drizpac/data/ccd_data/obat01040_asn.fits to ./drizpac/data/ccd_cti/science/obat01040_asn.fits Copying ./drizpac/data/ccd_data/obat01090_asn.fits to ./drizpac/data/ccd_cti/science/obat01090_asn.fits Copying ./drizpac/data/ccd_data/obmj01080_asn.fits to ./drizpac/data/ccd_cti/science/obmj01080_asn.fits Copying ./drizpac/data/ccd_data/obmj01040_asn.fits to ./drizpac/data/ccd_cti/science/obmj01040_asn.fits Copying ./drizpac/data/ccd_data/obmj01030_asn.fits to ./drizpac/data/ccd_cti/science/obmj01030_asn.fits Copying ./drizpac/data/ccd_data/obmj01090_asn.fits to ./drizpac/data/ccd_cti/science/obmj01090_asn.fits Copying ./drizpac/data/ccd_data/obat01030_asn.fits to ./drizpac/data/ccd_cti/science/obat01030_asn.fits Copying ./drizpac/data/ccd_data/obmj01060_asn.fits to ./drizpac/data/ccd_cti/science/obmj01060_asn.fits Copying ./drizpac/data/ccd_data/obmj01020_asn.fits to ./drizpac/data/ccd_cti/science/obmj01020_asn.fits Copying ./drizpac/data/ccd_data/obmj01070_asn.fits to ./drizpac/data/ccd_cti/science/obmj01070_asn.fits Copying ./drizpac/data/ccd_data/obat01080_asn.fits to ./drizpac/data/ccd_cti/science/obat01080_asn.fits Copying ./drizpac/data/ccd_data/obmj01010_asn.fits to ./drizpac/data/ccd_cti/science/obmj01010_asn.fits Copied 18 files to ./drizpac/data/ccd_cti/science
# Determine dark exposures required for CCD data and download them (~1.2 GB)
needed_darks = archive_dark_query(glob.glob(os.path.join(science, '*_raw.fits')))
dark_exposures = set()
for anneal in needed_darks:
for dark in anneal['darks']:
dark_exposures.add(dark['exposure'])
download_data(dark_exposures, darks, product_types={'FLT', 'EPC', 'SPT'})
Querying MAST archive for dark and anneal program IDs... Querying MAST archive for darks... Parsing archive results... Download darks via this link: https://archive.stsci.edu/hst/search.php?sci_instrume=STIS&sci_instrument_config=STIS%2FCCD&sci_targname=DARK&sci_aec=C&resolve=don%27tresolve&sci_data_set_name=OB8XBDFXQ%2COB8XBEG1Q%2COB8XBFKBQ%2COB8XBGKJQ%2COB8XBHPFQ%2COB8XBIPQQ%2COB8XBJV3Q%2COB8XBKV8Q%2COB8XBLYPQ%2COB8XBMZ2Q%2COB8XBNEJQ%2COB8XBOEQQ%2COB8XBPBRQ%2COB8XBQC6Q%2COB8XBRFXQ%2COB8XBSGAQ%2COB8XBTNDQ%2COB8XBUQ0Q%2COB8XBVU0Q%2COB8XBWX5Q%2COB8XBXZFQ%2COB8XBYBXQ%2COB8XBZDZQ%2COB8XC0H4Q%2COB8XC1IGQ%2COB8XC2L4Q%2COB8XC3BNQ%2COB8XC4C2Q%2COB8XC5GJQ%2COB8XC6GTQ%2COB8XC7MJQ%2COB8XC8MVQ%2COB8XC9RCQ%2COB8XCARKQ%2COB8XCBVOQ%2COB8XCCW1Q%2COB8XCDAOQ%2COB8XCEAXQ%2COB8XCFF5Q%2COB8XCGFSQ%2COB8XCHE5Q%2COB8XCIA1Q%2COB8XCJHPQ%2COB8XCKHUQ%2COB8XCLN9Q%2COB8XCMNKQ%2COB8XCNR4Q%2COB8XCOR8Q%2COB8XCPX0Q%2COB8XCQXOQ%2COB8XCRCWQ%2COB8XCSD3Q%2COB8XCTGCQ%2COB8XCUGTQ%2COB8XCVA3Q%2COB8XCWAKQ%2COBN24PEBQ%2COBN24QEGQ%2COBN24RGAQ%2COBN24SGZQ%2COBN24TM6Q%2COBN24UMIQ%2COBN24VSQQ%2COBN24WT0Q%2COBN24XXRQ%2COBN24YXZQ%2COBN24ZCTQ%2COBN250D4Q%2COBN251IRQ%2COBN252IZQ%2COBN253CXQ%2COBN254D2Q%2COBN255JEQ%2COBN256J4Q%2COBN257PLQ%2COBN258QSQ%2COBN259VYQ%2COBN25AVSQ%2COBN25BHRQ%2COBN25CI2Q%2COBN25DLHQ%2COBN25EJUQ%2COBN25FNNQ%2COBN25GNXQ%2COBN25HACQ%2COBN25IAOQ%2COBN25JHJQ%2COBN25KHTQ%2COBN25LKUQ%2COBN25MKYQ%2COBN25NQYQ%2COBN25OR8Q%2COBN25PWAQ%2COBN25QWMQ%2COBN25RBHQ%2COBN25SBQQ%2COBN25TGKQ%2COBN25UGRQ%2COBN25VBFQ%2COBN25WBLQ%2COBN25XH8Q%2COBN25YGWQ%2COBN25ZL7Q%2COBN260LEQ%2COBN261SDQ%2COBN262RQQ%2COBN263WHQ%2COBN264XGQ%2COBN265DAQ%2COBN266CXQ%2COBN267FKQ%2COBN268GWQ%2COBN26AA1Q&max_records=50000&max_rpp=5000&ordercolumn1=sci_start_time&action=Search Downloading & copying data to ./drizpac/data/ccd_cti/darks Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbdfxj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbdfxq/ob8xbdfxj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbdfxq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbdfxq/ob8xbdfxq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbdfxq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbdfxq/ob8xbdfxq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbeg1j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbeg1q/ob8xbeg1j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbeg1q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbeg1q/ob8xbeg1q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbeg1q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbeg1q/ob8xbeg1q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbfkbj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbfkbq/ob8xbfkbj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbfkbq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbfkbq/ob8xbfkbq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbfkbq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbfkbq/ob8xbfkbq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbgkjj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbgkjq/ob8xbgkjj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbgkjq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbgkjq/ob8xbgkjq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbgkjq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbgkjq/ob8xbgkjq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbhpfj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbhpfq/ob8xbhpfj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbhpfq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbhpfq/ob8xbhpfq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbhpfq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbhpfq/ob8xbhpfq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbipqj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbipqq/ob8xbipqj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbipqq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbipqq/ob8xbipqq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbipqq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbipqq/ob8xbipqq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbjv3j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbjv3q/ob8xbjv3j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbjv3q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbjv3q/ob8xbjv3q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbjv3q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbjv3q/ob8xbjv3q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbkv8j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbkv8q/ob8xbkv8j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbkv8q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbkv8q/ob8xbkv8q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbkv8q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbkv8q/ob8xbkv8q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xblypj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xblypq/ob8xblypj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xblypq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xblypq/ob8xblypq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xblypq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xblypq/ob8xblypq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbmz2j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbmz2q/ob8xbmz2j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbmz2q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbmz2q/ob8xbmz2q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbmz2q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbmz2q/ob8xbmz2q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbnejj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbnejq/ob8xbnejj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbnejq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbnejq/ob8xbnejq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbnejq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbnejq/ob8xbnejq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xboeqj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xboeqq/ob8xboeqj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xboeqq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xboeqq/ob8xboeqq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xboeqq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xboeqq/ob8xboeqq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbpbrj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbpbrq/ob8xbpbrj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbpbrq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbpbrq/ob8xbpbrq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbpbrq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbpbrq/ob8xbpbrq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbqc6j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbqc6q/ob8xbqc6j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbqc6q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbqc6q/ob8xbqc6q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbqc6q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbqc6q/ob8xbqc6q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbrfxj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbrfxq/ob8xbrfxj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbrfxq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbrfxq/ob8xbrfxq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbrfxq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbrfxq/ob8xbrfxq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbsgaj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbsgaq/ob8xbsgaj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbsgaq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbsgaq/ob8xbsgaq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbsgaq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbsgaq/ob8xbsgaq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbtndj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbtndq/ob8xbtndj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbtndq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbtndq/ob8xbtndq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbtndq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbtndq/ob8xbtndq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbuq0j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbuq0q/ob8xbuq0j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbuq0q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbuq0q/ob8xbuq0q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbuq0q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbuq0q/ob8xbuq0q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbvu0j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbvu0q/ob8xbvu0j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbvu0q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbvu0q/ob8xbvu0q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbvu0q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbvu0q/ob8xbvu0q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbwx5j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbwx5q/ob8xbwx5j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbwx5q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbwx5q/ob8xbwx5q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbwx5q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbwx5q/ob8xbwx5q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbxzfj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbxzfq/ob8xbxzfj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbxzfq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbxzfq/ob8xbxzfq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbxzfq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbxzfq/ob8xbxzfq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbybxj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbybxq/ob8xbybxj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbybxq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbybxq/ob8xbybxq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbybxq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbybxq/ob8xbybxq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbzdzj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbzdzq/ob8xbzdzj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbzdzq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbzdzq/ob8xbzdzq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xbzdzq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xbzdzq/ob8xbzdzq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc0h4j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc0h4q/ob8xc0h4j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc0h4q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc0h4q/ob8xc0h4q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc0h4q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc0h4q/ob8xc0h4q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc1igj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc1igq/ob8xc1igj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc1igq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc1igq/ob8xc1igq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc1igq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc1igq/ob8xc1igq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc2l4j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc2l4q/ob8xc2l4j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc2l4q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc2l4q/ob8xc2l4q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc2l4q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc2l4q/ob8xc2l4q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc3bnj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc3bnq/ob8xc3bnj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc3bnq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc3bnq/ob8xc3bnq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc3bnq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc3bnq/ob8xc3bnq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc4c2j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc4c2q/ob8xc4c2j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc4c2q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc4c2q/ob8xc4c2q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc4c2q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc4c2q/ob8xc4c2q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc5gjj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc5gjq/ob8xc5gjj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc5gjq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc5gjq/ob8xc5gjq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc5gjq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc5gjq/ob8xc5gjq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc6gtj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc6gtq/ob8xc6gtj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc6gtq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc6gtq/ob8xc6gtq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc6gtq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc6gtq/ob8xc6gtq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc7mjj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc7mjq/ob8xc7mjj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc7mjq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc7mjq/ob8xc7mjq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc7mjq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc7mjq/ob8xc7mjq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc8mvj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc8mvq/ob8xc8mvj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc8mvq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc8mvq/ob8xc8mvq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc8mvq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc8mvq/ob8xc8mvq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc9rcj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc9rcq/ob8xc9rcj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc9rcq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc9rcq/ob8xc9rcq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xc9rcq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xc9rcq/ob8xc9rcq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcarkj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcarkq/ob8xcarkj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcarkq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcarkq/ob8xcarkq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcarkq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcarkq/ob8xcarkq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcbvoj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcbvoq/ob8xcbvoj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcbvoq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcbvoq/ob8xcbvoq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcbvoq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcbvoq/ob8xcbvoq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xccw1j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xccw1q/ob8xccw1j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xccw1q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xccw1q/ob8xccw1q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xccw1q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xccw1q/ob8xccw1q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcdaoj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcdaoq/ob8xcdaoj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcdaoq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcdaoq/ob8xcdaoq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcdaoq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcdaoq/ob8xcdaoq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xceaxj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xceaxq/ob8xceaxj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xceaxq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xceaxq/ob8xceaxq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xceaxq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xceaxq/ob8xceaxq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcff5j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcff5q/ob8xcff5j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcff5q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcff5q/ob8xcff5q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcff5q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcff5q/ob8xcff5q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcgfsj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcgfsq/ob8xcgfsj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcgfsq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcgfsq/ob8xcgfsq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcgfsq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcgfsq/ob8xcgfsq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xche5j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xche5q/ob8xche5j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xche5q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xche5q/ob8xche5q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xche5q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xche5q/ob8xche5q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcia1j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcia1q/ob8xcia1j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcia1q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcia1q/ob8xcia1q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcia1q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcia1q/ob8xcia1q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcjhpj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcjhpq/ob8xcjhpj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcjhpq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcjhpq/ob8xcjhpq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcjhpq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcjhpq/ob8xcjhpq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xckhuj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xckhuq/ob8xckhuj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xckhuq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xckhuq/ob8xckhuq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xckhuq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xckhuq/ob8xckhuq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcln9j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcln9q/ob8xcln9j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcln9q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcln9q/ob8xcln9q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcln9q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcln9q/ob8xcln9q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcmnkj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcmnkq/ob8xcmnkj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcmnkq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcmnkq/ob8xcmnkq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcmnkq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcmnkq/ob8xcmnkq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcnr4j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcnr4q/ob8xcnr4j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcnr4q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcnr4q/ob8xcnr4q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcnr4q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcnr4q/ob8xcnr4q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcor8j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcor8q/ob8xcor8j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcor8q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcor8q/ob8xcor8q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcor8q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcor8q/ob8xcor8q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcpx0j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcpx0q/ob8xcpx0j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcpx0q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcpx0q/ob8xcpx0q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcpx0q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcpx0q/ob8xcpx0q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcqxoj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcqxoq/ob8xcqxoj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcqxoq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcqxoq/ob8xcqxoq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcqxoq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcqxoq/ob8xcqxoq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcrcwj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcrcwq/ob8xcrcwj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcrcwq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcrcwq/ob8xcrcwq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcrcwq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcrcwq/ob8xcrcwq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcsd3j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcsd3q/ob8xcsd3j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcsd3q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcsd3q/ob8xcsd3q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcsd3q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcsd3q/ob8xcsd3q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xctgcj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xctgcq/ob8xctgcj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xctgcq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xctgcq/ob8xctgcq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xctgcq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xctgcq/ob8xctgcq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcugtj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcugtq/ob8xcugtj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcugtq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcugtq/ob8xcugtq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcugtq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcugtq/ob8xcugtq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcva3j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcva3q/ob8xcva3j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcva3q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcva3q/ob8xcva3q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcva3q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcva3q/ob8xcva3q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcwakj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcwakq/ob8xcwakj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcwakq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcwakq/ob8xcwakq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/ob8xcwakq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/ob8xcwakq/ob8xcwakq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24pebj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24pebq/obn24pebj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24pebq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24pebq/obn24pebq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24pebq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24pebq/obn24pebq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24qegj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24qegq/obn24qegj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24qegq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24qegq/obn24qegq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24qegq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24qegq/obn24qegq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24rgaj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24rgaq/obn24rgaj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24rgaq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24rgaq/obn24rgaq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24rgaq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24rgaq/obn24rgaq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24sgzj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24sgzq/obn24sgzj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24sgzq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24sgzq/obn24sgzq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24sgzq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24sgzq/obn24sgzq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24tm6j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24tm6q/obn24tm6j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24tm6q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24tm6q/obn24tm6q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24tm6q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24tm6q/obn24tm6q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24umij_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24umiq/obn24umij_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24umiq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24umiq/obn24umiq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24umiq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24umiq/obn24umiq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24vsqj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24vsqq/obn24vsqj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24vsqq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24vsqq/obn24vsqq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24vsqq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24vsqq/obn24vsqq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24wt0j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24wt0q/obn24wt0j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24wt0q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24wt0q/obn24wt0q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24wt0q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24wt0q/obn24wt0q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24xxrj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24xxrq/obn24xxrj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24xxrq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24xxrq/obn24xxrq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24xxrq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24xxrq/obn24xxrq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24yxzj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24yxzq/obn24yxzj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24yxzq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24yxzq/obn24yxzq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24yxzq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24yxzq/obn24yxzq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24zctj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24zctq/obn24zctj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24zctq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24zctq/obn24zctq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn24zctq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn24zctq/obn24zctq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn250d4j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn250d4q/obn250d4j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn250d4q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn250d4q/obn250d4q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn250d4q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn250d4q/obn250d4q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn251irj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn251irq/obn251irj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn251irq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn251irq/obn251irq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn251irq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn251irq/obn251irq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn252izj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn252izq/obn252izj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn252izq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn252izq/obn252izq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn252izq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn252izq/obn252izq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn253cxj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn253cxq/obn253cxj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn253cxq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn253cxq/obn253cxq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn253cxq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn253cxq/obn253cxq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn254d2j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn254d2q/obn254d2j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn254d2q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn254d2q/obn254d2q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn254d2q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn254d2q/obn254d2q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn255jej_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn255jeq/obn255jej_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn255jeq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn255jeq/obn255jeq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn255jeq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn255jeq/obn255jeq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn256j4j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn256j4q/obn256j4j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn256j4q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn256j4q/obn256j4q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn256j4q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn256j4q/obn256j4q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn257plj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn257plq/obn257plj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn257plq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn257plq/obn257plq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn257plq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn257plq/obn257plq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn258qsj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn258qsq/obn258qsj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn258qsq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn258qsq/obn258qsq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn258qsq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn258qsq/obn258qsq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn259vyj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn259vyq/obn259vyj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn259vyq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn259vyq/obn259vyq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn259vyq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn259vyq/obn259vyq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25avsj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25avsq/obn25avsj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25avsq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25avsq/obn25avsq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25avsq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25avsq/obn25avsq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25bhrj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25bhrq/obn25bhrj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25bhrq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25bhrq/obn25bhrq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25bhrq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25bhrq/obn25bhrq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25ci2j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25ci2q/obn25ci2j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25ci2q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25ci2q/obn25ci2q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25ci2q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25ci2q/obn25ci2q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25dlhj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25dlhq/obn25dlhj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25dlhq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25dlhq/obn25dlhq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25dlhq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25dlhq/obn25dlhq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25ejuj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25ejuq/obn25ejuj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25ejuq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25ejuq/obn25ejuq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25ejuq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25ejuq/obn25ejuq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25fnnj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25fnnq/obn25fnnj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25fnnq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25fnnq/obn25fnnq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25fnnq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25fnnq/obn25fnnq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25gnxj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25gnxq/obn25gnxj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25gnxq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25gnxq/obn25gnxq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25gnxq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25gnxq/obn25gnxq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25hacj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25hacq/obn25hacj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25hacq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25hacq/obn25hacq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25hacq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25hacq/obn25hacq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25iaoj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25iaoq/obn25iaoj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25iaoq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25iaoq/obn25iaoq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25iaoq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25iaoq/obn25iaoq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25jhjj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25jhjq/obn25jhjj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25jhjq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25jhjq/obn25jhjq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25jhjq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25jhjq/obn25jhjq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25khtj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25khtq/obn25khtj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25khtq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25khtq/obn25khtq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25khtq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25khtq/obn25khtq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25lkuj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25lkuq/obn25lkuj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25lkuq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25lkuq/obn25lkuq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25lkuq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25lkuq/obn25lkuq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25mkyj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25mkyq/obn25mkyj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25mkyq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25mkyq/obn25mkyq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25mkyq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25mkyq/obn25mkyq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25nqyj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25nqyq/obn25nqyj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25nqyq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25nqyq/obn25nqyq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25nqyq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25nqyq/obn25nqyq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25or8j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25or8q/obn25or8j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25or8q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25or8q/obn25or8q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25or8q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25or8q/obn25or8q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25pwaj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25pwaq/obn25pwaj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25pwaq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25pwaq/obn25pwaq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25pwaq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25pwaq/obn25pwaq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25qwmj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25qwmq/obn25qwmj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25qwmq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25qwmq/obn25qwmq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25qwmq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25qwmq/obn25qwmq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25rbhj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25rbhq/obn25rbhj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25rbhq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25rbhq/obn25rbhq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25rbhq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25rbhq/obn25rbhq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25sbqj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25sbqq/obn25sbqj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25sbqq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25sbqq/obn25sbqq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25sbqq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25sbqq/obn25sbqq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25tgkj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25tgkq/obn25tgkj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25tgkq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25tgkq/obn25tgkq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25tgkq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25tgkq/obn25tgkq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25ugrj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25ugrq/obn25ugrj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25ugrq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25ugrq/obn25ugrq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25ugrq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25ugrq/obn25ugrq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25vbfj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25vbfq/obn25vbfj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25vbfq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25vbfq/obn25vbfq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25vbfq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25vbfq/obn25vbfq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25wblj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25wblq/obn25wblj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25wblq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25wblq/obn25wblq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25wblq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25wblq/obn25wblq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25xh8j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25xh8q/obn25xh8j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25xh8q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25xh8q/obn25xh8q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25xh8q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25xh8q/obn25xh8q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25ygwj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25ygwq/obn25ygwj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25ygwq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25ygwq/obn25ygwq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25ygwq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25ygwq/obn25ygwq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25zl7j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25zl7q/obn25zl7j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25zl7q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25zl7q/obn25zl7q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn25zl7q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn25zl7q/obn25zl7q_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn260lej_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn260leq/obn260lej_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn260leq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn260leq/obn260leq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn260leq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn260leq/obn260leq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn261sdj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn261sdq/obn261sdj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn261sdq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn261sdq/obn261sdq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn261sdq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn261sdq/obn261sdq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn262rqj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn262rqq/obn262rqj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn262rqq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn262rqq/obn262rqq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn262rqq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn262rqq/obn262rqq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn263whj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn263whq/obn263whj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn263whq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn263whq/obn263whq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn263whq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn263whq/obn263whq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn264xgj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn264xgq/obn264xgj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn264xgq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn264xgq/obn264xgq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn264xgq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn264xgq/obn264xgq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn265daj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn265daq/obn265daj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn265daq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn265daq/obn265daq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn265daq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn265daq/obn265daq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn266cxj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn266cxq/obn266cxj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn266cxq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn266cxq/obn266cxq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn266cxq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn266cxq/obn266cxq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn267fkj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn267fkq/obn267fkj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn267fkq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn267fkq/obn267fkq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn267fkq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn267fkq/obn267fkq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn268gwj_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn268gwq/obn268gwj_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn268gwq_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn268gwq/obn268gwq_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn268gwq_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn268gwq/obn268gwq_flt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn26aa1j_epc.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn26aa1q/obn26aa1j_epc.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn26aa1q_spt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn26aa1q/obn26aa1q_spt.fits ... [Done] Downloading URL https://mast.stsci.edu/api/v0.1/Download/file?uri=mast:HST/product/obn26aa1q_flt.fits to ./data_cache/downloadsrs32gcz5/mastDownload/HST/obn26aa1q/obn26aa1q_flt.fits ... [Done]
# Run the CTI code on the CCD data
stis_cti(
science_dir=os.path.abspath(science),
dark_dir=os.path.abspath(darks),
ref_dir=os.path.abspath(ref_cti),
num_processes=15,
verbose=2,)
Run checks on and inspect the CCD CTI corrected images.
# Print information for each file, check those that have been CTI corrected
os.chdir(cwd)
files = glob.glob(os.path.join(os.path.abspath(science), '*raw.fits'))
files.sort()
psm4 = 0
ampd = 0
ampo = 0
for f in files:
# Open file header
hdr = fits.getheader(f, 0)
# Get year obs
yr = int(hdr['TDATEOBS'].split('-')[0])
# Get file info
if yr <= 2004:
print('\n...PRE-SM4 ({}), NOT CTE CORRECTED...'.format(yr))
psm4 += 1
elif os.path.exists(f.replace('raw.fits', 'cte.fits')):
print('\n***CTE CORRECTED, AMP {} ({})***'.format(hdr['CCDAMP'], yr))
ampd += 1
else:
ampo +=1
print('\n~NON-CTE CORRECTED, AMP {} ({})~'.format(hdr['CCDAMP'], yr))
print('FILE: {}, PID: {}, ROOT: {}'.format(os.path.basename(f), hdr['PROPOSID'], hdr['ROOTNAME']))
print('INST: {}, DETECTOR: {}, AP: {}'.format(hdr['INSTRUME'], hdr['DETECTOR'], hdr['APERTURE']))
print('DATE OBS:{}, PROCESSED: {}'.format(hdr['TDATEOBS'], hdr['DATE']))
***CTE CORRECTED, AMP D (2010)*** FILE: obat01010_raw.fits, PID: 11854, ROOT: obat01010 INST: STIS, DETECTOR: CCD, AP: 50CCD DATE OBS:2010-01-30, PROCESSED: 2021-09-24 ***CTE CORRECTED, AMP D (2010)*** FILE: obat01020_raw.fits, PID: 11854, ROOT: obat01020 INST: STIS, DETECTOR: CCD, AP: 50CCD DATE OBS:2010-01-30, PROCESSED: 2021-09-24 ***CTE CORRECTED, AMP D (2010)*** FILE: obat01030_raw.fits, PID: 11854, ROOT: obat01030 INST: STIS, DETECTOR: CCD, AP: 50CCD DATE OBS:2010-01-30, PROCESSED: 2021-09-24 ***CTE CORRECTED, AMP D (2010)*** FILE: obat01040_raw.fits, PID: 11854, ROOT: obat01040 INST: STIS, DETECTOR: CCD, AP: 50CCD DATE OBS:2010-01-30, PROCESSED: 2021-09-24 ***CTE CORRECTED, AMP D (2010)*** FILE: obat01050_raw.fits, PID: 11854, ROOT: obat01050 INST: STIS, DETECTOR: CCD, AP: 50CCD DATE OBS:2010-01-30, PROCESSED: 2021-09-24 ~NON-CTE CORRECTED, AMP C (2010)~ FILE: obat01060_raw.fits, PID: 11854, ROOT: obat01060 INST: STIS, DETECTOR: CCD, AP: 50CCD DATE OBS:2010-01-30, PROCESSED: 2021-09-24 ~NON-CTE CORRECTED, AMP C (2010)~ FILE: obat01070_raw.fits, PID: 11854, ROOT: obat01070 INST: STIS, DETECTOR: CCD, AP: 50CCD DATE OBS:2010-01-30, PROCESSED: 2021-09-24 ~NON-CTE CORRECTED, AMP A (2010)~ FILE: obat01080_raw.fits, PID: 11854, ROOT: obat01080 INST: STIS, DETECTOR: CCD, AP: 50CCD DATE OBS:2010-01-30, PROCESSED: 2021-09-24 ~NON-CTE CORRECTED, AMP A (2010)~ FILE: obat01090_raw.fits, PID: 11854, ROOT: obat01090 INST: STIS, DETECTOR: CCD, AP: 50CCD DATE OBS:2010-01-30, PROCESSED: 2021-09-24 ***CTE CORRECTED, AMP D (2011)*** FILE: obmj01010_raw.fits, PID: 12409, ROOT: obmj01010 INST: STIS, DETECTOR: CCD, AP: 50CCD DATE OBS:2011-02-05, PROCESSED: 2021-09-25 ***CTE CORRECTED, AMP D (2011)*** FILE: obmj01020_raw.fits, PID: 12409, ROOT: obmj01020 INST: STIS, DETECTOR: CCD, AP: 50CCD DATE OBS:2011-02-05, PROCESSED: 2021-09-25 ***CTE CORRECTED, AMP D (2011)*** FILE: obmj01030_raw.fits, PID: 12409, ROOT: obmj01030 INST: STIS, DETECTOR: CCD, AP: 50CCD DATE OBS:2011-02-05, PROCESSED: 2021-09-25 ***CTE CORRECTED, AMP D (2011)*** FILE: obmj01040_raw.fits, PID: 12409, ROOT: obmj01040 INST: STIS, DETECTOR: CCD, AP: 50CCD DATE OBS:2011-02-05, PROCESSED: 2021-09-25 ***CTE CORRECTED, AMP D (2011)*** FILE: obmj01050_raw.fits, PID: 12409, ROOT: obmj01050 INST: STIS, DETECTOR: CCD, AP: 50CCD DATE OBS:2011-02-05, PROCESSED: 2021-09-25 ~NON-CTE CORRECTED, AMP C (2011)~ FILE: obmj01060_raw.fits, PID: 12409, ROOT: obmj01060 INST: STIS, DETECTOR: CCD, AP: 50CCD DATE OBS:2011-02-05, PROCESSED: 2021-09-25 ~NON-CTE CORRECTED, AMP C (2011)~ FILE: obmj01070_raw.fits, PID: 12409, ROOT: obmj01070 INST: STIS, DETECTOR: CCD, AP: 50CCD DATE OBS:2011-02-05, PROCESSED: 2021-09-25 ~NON-CTE CORRECTED, AMP A (2011)~ FILE: obmj01080_raw.fits, PID: 12409, ROOT: obmj01080 INST: STIS, DETECTOR: CCD, AP: 50CCD DATE OBS:2011-02-05, PROCESSED: 2021-09-25 ~NON-CTE CORRECTED, AMP A (2011)~ FILE: obmj01090_raw.fits, PID: 12409, ROOT: obmj01090 INST: STIS, DETECTOR: CCD, AP: 50CCD DATE OBS:2011-02-05, PROCESSED: 2021-09-25
# Run checks on data
nraw = len(glob.glob(os.path.join(science, '*raw.fits')))
ncte = len(glob.glob(os.path.join(science, '*cte.fits')))
print('{} raw CCD files, {} CTE corrected files'.format(nraw, ncte)) # Should be equal if all data taken on amp D and post-SM4
print('{} pre-SM4, {} amp D (CTE corr), {} other amp (non-CTE)'.format(psm4, ampd, ampo))
18 raw CCD files, 10 CTE corrected files 0 pre-SM4, 10 amp D (CTE corr), 8 other amp (non-CTE)
# Display example CCD images
sci_root = 'obat01050'
sx2_file = os.path.join(ccd_dir, '{}_sx2.fits'.format(sci_root)) # CR rejected, distortion corrected
s2c_file = os.path.join(science, '{}_s2c.fits'.format(sci_root)) # CR rejected, distortion corrected, CTI corrected
ccd_files = [sx2_file]
cti_files = [s2c_file]
for ccdf, ctif in zip(ccd_files, cti_files):
# Plot whole image
fig, axes = plt.subplots(1, 2)
_=fig.set_size_inches(15, 7)
vmin, vmax = -10, 10
for filename, ax in zip([ccdf, ctif], axes):
_=ax.imshow(fits.getdata(filename, ext=1), vmin=vmin, vmax=vmax)
_=ax.set_title(os.path.basename(filename))
plt.show()
# Zoom in near the bottom center
fig, axes = plt.subplots(1, 2)
_=fig.set_size_inches(15, 7)
vmin, vmax = -10, 10
for filename, ax in zip([ccdf, ctif], axes):
_=ax.imshow(fits.getdata(filename, ext=1), vmin=vmin, vmax=vmax)
_=ax.set_title('{} zoom'.format(os.path.basename(filename)))
_=ax.set_xlim(300, 800)
_=ax.set_ylim(0, 300)
plt.show()
Information is pulled from file headers and combined into a dataframe. The information is used for file sorting and determining appropriate alignment and drizzle parameters. We select only CCD data taken with primary science amplifier D and MAMA data with only one science extension for this example (see the Introduction - STIS Data Formats section for more details).
# Make dataframe of image properties
os.chdir(cwd)
det_dirs = [science, mama_dir]
exts = ['*_s2c.fits', '*_x2d.fits']
# Set variable arrays
fnames = []
det_names = []
rnames = []
pids = []
yrs = []
tdats = []
dats = []
dets = []
aps = []
nexs = []
texps = []
amps = []
gains = []
pas = []
ras = []
decs = []
pt1s = []
pt2s = []
# Loop over folders and file extensions
for det_dir, ext in zip(det_dirs, exts):
# Get list of file names
files = glob.glob(os.path.join(det_dir, ext))
files.sort()
# Loop over each file
for f in files:
# Open file header
hdr = fits.getheader(f, 0) + fits.getheader(f, 1)
# Get image properties
fname = os.path.basename(f)
rname = hdr['ROOTNAME'].strip()
pid = hdr['PROPOSID']
yr = int(hdr['TDATEOBS'].split('-')[0])
tdat = hdr['TDATEOBS'].strip()
dat = hdr['DATE'].strip().split('T')[0]
det = hdr['DETECTOR'].strip()
nex = hdr['NEXTEND']
texp = hdr['TEXPTIME']
ap = hdr['APERTURE'].strip()
pa = hdr['PA_APER']
ra = hdr['RA_TARG']
dec = hdr['DEC_TARG']
pt1 = hdr['POSTARG1']
pt2 = hdr['POSTARG2']
# For CCD data, store different header information
if 'CCD' in det:
amp = hdr['CCDAMP'].strip()
gain = hdr['CCDGAIN']
# For CCD data, only using amp D data (i.e., the only data that is CTI corrected)
if 'D' in amp:
if ext == '*_s2c.fits': det_name = 'ccd_cti'
else: det_name = 'ccd'
else:
# Name excluded CCD files
if ext == '*_s2c.fits': det_name = 'xccd_cti'
else: det_name = 'xccd'
# Store detector name for MAMAs
elif 'MAMA' in det:
# Take only single SCI exposure MAMA files (i.e. 3 extensions, SCI, ERR, DQ)
if nex == 3:
if 'FUV-MAMA' in det: det_name = 'fuv_mama'
elif 'NUV-MAMA' in det: det_name = 'nuv_mama'
else:
if 'FUV-MAMA' in det: det_name = 'xfuv_mama'
elif 'NUV-MAMA' in det: det_name = 'xnuv_mama'
# MAMAs do not have amp or gain info
amp = '-'
gain = '-'
# Save file info
fnames.append(fname)
det_names.append(det_name)
rnames.append(rname)
pids.append(pid)
yrs.append(yr)
tdats.append(tdat)
dats.append(dat)
dets.append(det)
aps.append(ap)
nexs.append(nex)
texps.append(texp)
amps.append(amp)
gains.append(gain)
pas.append(pa)
ras.append(ra)
decs.append(dec)
pt1s.append(pt1)
pt2s.append(pt2)
# Create data frame of image properties
df = pd.DataFrame({})
df['file'] = fnames
df['type'] = det_names
df['rootname'] = rnames
df['pid'] = pids
df['year_obs'] = yrs
df['date_obs'] = tdats
df['date_proc'] = dats
df['detector'] = dets
df['aperture'] = aps
df['nextend'] = nexs
df['texptime'] = texps
df['amp'] = amps
df['gain'] = gains
df['pa_aper'] = pas
df['ra'] = ras
df['dec'] = decs
df['postarg1'] = pt1s
df['postarg2'] = pt2s
df = df.sort_values(by=["type", "date_obs"]).reset_index(drop=True)
df
| file | type | rootname | pid | year_obs | date_obs | date_proc | detector | aperture | nextend | texptime | amp | gain | pa_aper | ra | dec | postarg1 | postarg2 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | obat01010_s2c.fits | ccd_cti | obat01010 | 11854 | 2010 | 2010-01-30 | 2022-04-14 | CCD | 50CCD | 3 | 10.0 | D | 4 | -94.980622 | 201.404333 | -47.593972 | 0.000000 | 0.000000 |
| 1 | obat01020_s2c.fits | ccd_cti | obat01020 | 11854 | 2010 | 2010-01-30 | 2022-04-14 | CCD | 50CCD | 3 | 10.0 | D | 4 | -94.980622 | 201.404333 | -47.593972 | 0.506985 | 0.253879 |
| 2 | obat01030_s2c.fits | ccd_cti | obat01030 | 11854 | 2010 | 2010-01-30 | 2022-04-14 | CCD | 50CCD | 3 | 10.0 | D | 4 | -94.980813 | 201.404333 | -47.593972 | 0.760246 | 0.761174 |
| 3 | obat01040_s2c.fits | ccd_cti | obat01040 | 11854 | 2010 | 2010-01-30 | 2022-04-14 | CCD | 50CCD | 3 | 10.0 | D | 4 | -94.980706 | 201.404333 | -47.593972 | 0.253261 | 0.507295 |
| 4 | obat01050_s2c.fits | ccd_cti | obat01050 | 11854 | 2010 | 2010-01-30 | 2022-04-14 | CCD | 50CCD | 3 | 60.0 | D | 4 | -94.980622 | 201.404333 | -47.593972 | 0.000000 | 0.000000 |
| 5 | obmj01010_s2c.fits | ccd_cti | obmj01010 | 12409 | 2011 | 2011-02-05 | 2022-04-14 | CCD | 50CCD | 3 | 10.0 | D | 4 | -94.980622 | 201.404333 | -47.593972 | 0.000000 | 0.000000 |
| 6 | obmj01020_s2c.fits | ccd_cti | obmj01020 | 12409 | 2011 | 2011-02-05 | 2022-04-14 | CCD | 50CCD | 3 | 10.0 | D | 4 | -94.980622 | 201.404333 | -47.593972 | 0.506985 | 0.253879 |
| 7 | obmj01030_s2c.fits | ccd_cti | obmj01030 | 12409 | 2011 | 2011-02-05 | 2022-04-14 | CCD | 50CCD | 3 | 10.0 | D | 4 | -94.980813 | 201.404333 | -47.593972 | 0.760246 | 0.761174 |
| 8 | obmj01040_s2c.fits | ccd_cti | obmj01040 | 12409 | 2011 | 2011-02-05 | 2022-04-14 | CCD | 50CCD | 3 | 10.0 | D | 4 | -94.980706 | 201.404333 | -47.593972 | 0.253261 | 0.507295 |
| 9 | obmj01050_s2c.fits | ccd_cti | obmj01050 | 12409 | 2011 | 2011-02-05 | 2022-04-14 | CCD | 50CCD | 3 | 60.0 | D | 4 | -94.980622 | 201.404333 | -47.593972 | 0.000000 | 0.000000 |
| 10 | obav01w4q_x2d.fits | fuv_mama | obav01w4q | 11856 | 2010 | 2010-05-07 | 2021-09-24 | FUV-MAMA | 25MAMA | 3 | 400.0 | - | - | -138.947169 | 280.803375 | -32.292667 | 0.000000 | 0.000000 |
| 11 | obav01w6q_x2d.fits | fuv_mama | obav01w6q | 11856 | 2010 | 2010-05-07 | 2021-09-24 | FUV-MAMA | 25MAMA | 3 | 400.0 | - | - | -138.945842 | 280.803375 | -32.292667 | 10.000000 | 0.000000 |
| 12 | obav01w8q_x2d.fits | fuv_mama | obav01w8q | 11856 | 2010 | 2010-05-07 | 2021-09-24 | FUV-MAMA | 25MAMA | 3 | 400.0 | - | - | -138.946986 | 280.803375 | -32.292667 | 10.000000 | 10.000000 |
| 13 | obav01waq_x2d.fits | fuv_mama | obav01waq | 11856 | 2010 | 2010-05-07 | 2021-09-24 | FUV-MAMA | 25MAMA | 3 | 400.0 | - | - | -138.948314 | 280.803375 | -32.292667 | 0.000000 | 10.000000 |
| 14 | obav01wdq_x2d.fits | fuv_mama | obav01wdq | 11856 | 2010 | 2010-05-07 | 2021-09-24 | FUV-MAMA | F25QTZ | 3 | 400.0 | - | - | -138.947769 | 280.803375 | -32.292667 | 0.000000 | 0.000000 |
| 15 | obav01wpq_x2d.fits | fuv_mama | obav01wpq | 11856 | 2010 | 2010-05-07 | 2021-09-24 | FUV-MAMA | F25SRF2 | 3 | 400.0 | - | - | -138.947969 | 280.803375 | -32.292667 | 0.000000 | 0.000000 |
| 16 | obav01wtq_x2d.fits | fuv_mama | obav01wtq | 11856 | 2010 | 2010-05-07 | 2021-09-24 | FUV-MAMA | 25MAMA | 3 | 400.0 | - | - | -138.947169 | 280.803375 | -32.292667 | 0.000000 | 0.000000 |
| 17 | obav01wwq_x2d.fits | fuv_mama | obav01wwq | 11856 | 2010 | 2010-05-07 | 2021-09-24 | FUV-MAMA | F25QTZ | 3 | 400.0 | - | - | -138.947769 | 280.803375 | -32.292667 | 0.000000 | 0.000000 |
| 18 | obav01wzq_x2d.fits | fuv_mama | obav01wzq | 11856 | 2010 | 2010-05-07 | 2021-09-24 | FUV-MAMA | F25SRF2 | 3 | 400.0 | - | - | -138.947969 | 280.803375 | -32.292667 | 0.000000 | 0.000000 |
| 19 | obmi01y4q_x2d.fits | fuv_mama | obmi01y4q | 12413 | 2011 | 2011-04-16 | 2021-09-25 | FUV-MAMA | 25MAMA | 3 | 400.0 | - | - | -138.947169 | 280.803375 | -32.292667 | 0.000000 | 0.000000 |
| 20 | obmi01y6q_x2d.fits | fuv_mama | obmi01y6q | 12413 | 2011 | 2011-04-16 | 2021-09-25 | FUV-MAMA | 25MAMA | 3 | 400.0 | - | - | -138.945842 | 280.803375 | -32.292667 | 10.000000 | 0.000000 |
| 21 | obmi01y8q_x2d.fits | fuv_mama | obmi01y8q | 12413 | 2011 | 2011-04-16 | 2021-09-25 | FUV-MAMA | 25MAMA | 3 | 400.0 | - | - | -138.946986 | 280.803375 | -32.292667 | 10.000000 | 10.000000 |
| 22 | obmi01yaq_x2d.fits | fuv_mama | obmi01yaq | 12413 | 2011 | 2011-04-16 | 2021-09-25 | FUV-MAMA | 25MAMA | 3 | 400.0 | - | - | -138.948314 | 280.803375 | -32.292667 | 0.000000 | 10.000000 |
| 23 | obmi01yeq_x2d.fits | fuv_mama | obmi01yeq | 12413 | 2011 | 2011-04-16 | 2021-09-25 | FUV-MAMA | F25QTZ | 3 | 400.0 | - | - | -138.947769 | 280.803375 | -32.292667 | 0.000000 | 0.000000 |
| 24 | obmi01ygq_x2d.fits | fuv_mama | obmi01ygq | 12413 | 2011 | 2011-04-16 | 2021-09-25 | FUV-MAMA | F25SRF2 | 3 | 400.0 | - | - | -138.947969 | 280.803375 | -32.292667 | 0.000000 | 0.000000 |
| 25 | obmi01yiq_x2d.fits | fuv_mama | obmi01yiq | 12413 | 2011 | 2011-04-16 | 2021-09-25 | FUV-MAMA | 25MAMA | 3 | 400.0 | - | - | -138.947169 | 280.803375 | -32.292667 | 0.000000 | 0.000000 |
| 26 | obmi01ykq_x2d.fits | fuv_mama | obmi01ykq | 12413 | 2011 | 2011-04-16 | 2021-09-25 | FUV-MAMA | F25QTZ | 3 | 400.0 | - | - | -138.947769 | 280.803375 | -32.292667 | 0.000000 | 0.000000 |
| 27 | obmi01ymq_x2d.fits | fuv_mama | obmi01ymq | 12413 | 2011 | 2011-04-16 | 2021-09-25 | FUV-MAMA | F25SRF2 | 3 | 400.0 | - | - | -138.947969 | 280.803375 | -32.292667 | 0.000000 | 0.000000 |
| 28 | obav01v9q_x2d.fits | nuv_mama | obav01v9q | 11856 | 2010 | 2010-05-06 | 2021-09-24 | NUV-MAMA | F25SRF2 | 3 | 300.0 | - | - | -138.947969 | 280.803375 | -32.292667 | 0.000000 | 0.000000 |
| 29 | obav01vaq_x2d.fits | nuv_mama | obav01vaq | 11856 | 2010 | 2010-05-06 | 2021-09-24 | NUV-MAMA | F25SRF2 | 3 | 300.0 | - | - | -138.946657 | 280.803375 | -32.292667 | 10.000000 | 0.000000 |
| 30 | obav01vcq_x2d.fits | nuv_mama | obav01vcq | 11856 | 2010 | 2010-05-06 | 2021-09-24 | NUV-MAMA | F25SRF2 | 3 | 300.0 | - | - | -138.947802 | 280.803375 | -32.292667 | 10.000000 | 10.000000 |
| 31 | obav01veq_x2d.fits | nuv_mama | obav01veq | 11856 | 2010 | 2010-05-06 | 2021-09-24 | NUV-MAMA | F25SRF2 | 3 | 300.0 | - | - | -138.949114 | 280.803375 | -32.292667 | 0.000000 | 10.000000 |
| 32 | obav01vgq_x2d.fits | nuv_mama | obav01vgq | 11856 | 2010 | 2010-05-06 | 2021-09-24 | NUV-MAMA | F25QTZ | 3 | 300.0 | - | - | -138.947769 | 280.803375 | -32.292667 | 0.000000 | 0.000000 |
| 33 | obav01viq_x2d.fits | nuv_mama | obav01viq | 11856 | 2010 | 2010-05-06 | 2021-09-24 | NUV-MAMA | F25CN182 | 3 | 300.0 | - | - | -138.947969 | 280.803375 | -32.292667 | 0.000000 | 0.000000 |
| 34 | obav01vkq_x2d.fits | nuv_mama | obav01vkq | 11856 | 2010 | 2010-05-06 | 2021-09-24 | NUV-MAMA | F25SRF2 | 3 | 300.0 | - | - | -138.947969 | 280.803375 | -32.292667 | 0.000000 | 0.000000 |
| 35 | obav01vmq_x2d.fits | nuv_mama | obav01vmq | 11856 | 2010 | 2010-05-06 | 2021-09-24 | NUV-MAMA | F25QTZ | 3 | 300.0 | - | - | -138.947769 | 280.803375 | -32.292667 | 0.000000 | 0.000000 |
| 36 | obav01w1q_x2d.fits | nuv_mama | obav01w1q | 11856 | 2010 | 2010-05-07 | 2021-09-24 | NUV-MAMA | F25CN182 | 3 | 300.0 | - | - | -138.947969 | 280.803375 | -32.292667 | 0.000000 | 0.000000 |
| 37 | obmi01xlq_x2d.fits | nuv_mama | obmi01xlq | 12413 | 2011 | 2011-04-16 | 2021-09-25 | NUV-MAMA | F25SRF2 | 3 | 300.0 | - | - | -138.947969 | 280.803375 | -32.292667 | 0.000000 | 0.000000 |
| 38 | obmi01xmq_x2d.fits | nuv_mama | obmi01xmq | 12413 | 2011 | 2011-04-16 | 2021-09-25 | NUV-MAMA | F25SRF2 | 3 | 300.0 | - | - | -138.946657 | 280.803375 | -32.292667 | 10.000000 | 0.000000 |
| 39 | obmi01xoq_x2d.fits | nuv_mama | obmi01xoq | 12413 | 2011 | 2011-04-16 | 2021-09-25 | NUV-MAMA | F25SRF2 | 3 | 300.0 | - | - | -138.947802 | 280.803375 | -32.292667 | 10.000000 | 10.000000 |
| 40 | obmi01xqq_x2d.fits | nuv_mama | obmi01xqq | 12413 | 2011 | 2011-04-16 | 2021-09-25 | NUV-MAMA | F25SRF2 | 3 | 300.0 | - | - | -138.949114 | 280.803375 | -32.292667 | 0.000000 | 10.000000 |
| 41 | obmi01xsq_x2d.fits | nuv_mama | obmi01xsq | 12413 | 2011 | 2011-04-16 | 2021-09-25 | NUV-MAMA | F25QTZ | 3 | 300.0 | - | - | -138.947769 | 280.803375 | -32.292667 | 0.000000 | 0.000000 |
| 42 | obmi01xuq_x2d.fits | nuv_mama | obmi01xuq | 12413 | 2011 | 2011-04-16 | 2021-09-25 | NUV-MAMA | F25CN182 | 3 | 300.0 | - | - | -138.947969 | 280.803375 | -32.292667 | 0.000000 | 0.000000 |
| 43 | obmi01xwq_x2d.fits | nuv_mama | obmi01xwq | 12413 | 2011 | 2011-04-16 | 2021-09-25 | NUV-MAMA | F25SRF2 | 3 | 300.0 | - | - | -138.947969 | 280.803375 | -32.292667 | 0.000000 | 0.000000 |
| 44 | obmi01y0q_x2d.fits | nuv_mama | obmi01y0q | 12413 | 2011 | 2011-04-16 | 2021-09-25 | NUV-MAMA | F25QTZ | 3 | 300.0 | - | - | -138.947769 | 280.803375 | -32.292667 | 0.000000 | 0.000000 |
| 45 | obmi01y2q_x2d.fits | nuv_mama | obmi01y2q | 12413 | 2011 | 2011-04-16 | 2021-09-25 | NUV-MAMA | F25CN182 | 3 | 300.0 | - | - | -138.947969 | 280.803375 | -32.292667 | 0.000000 | 0.000000 |
# Get exposure times to aid with determining alignment parameters
print('\nCCD-CTI CORRECTED EXP TIMES ({} files)'.format(len(df.loc[df['type']=='ccd_cti'])))
np.sort(df['texptime'].loc[df['type']=='ccd_cti'].unique())
print('\nNUV MAMA EXP TIMES ({} files)'.format(len(df.loc[df['type']=='nuv_mama'])))
np.sort(df['texptime'].loc[df['type']=='nuv_mama'].unique())
print('\nFUV MAMA EXP TIMES ({} files)'.format(len(df.loc[df['type']=='fuv_mama'])))
np.sort(df['texptime'].loc[df['type']=='fuv_mama'].unique())
CCD-CTI CORRECTED EXP TIMES (10 files)
array([10., 60.])
NUV MAMA EXP TIMES (18 files)
array([300.])
FUV MAMA EXP TIMES (18 files)
array([400.])
# Check for directories, make them if they don't exist, copy files to alignment directories
os.chdir(cwd)
cf.copy_files_check(science, ccd_twk, files=df['file'].loc[df['type']=='ccd_cti']) # s2c: Distortion+CR+CTI corrected CCD
cf.copy_files_check(mama_dir, nuv_twk, files=df['file'].loc[df['type']=='nuv_mama']) # x2d: Distortion corrected NUV-MAMA
cf.copy_files_check(mama_dir, fuv_twk, files=df['file'].loc[df['type']=='fuv_mama']) # x2d: Distortion corrected FUV-MAMA
===================================================================== 10 files to copy from ./drizpac/data/ccd_cti/science to ./drizpac/data/ccd_twk ===================================================================== Destination directory exists: ./drizpac/data/ccd_twk Copying ./drizpac/data/ccd_cti/science/obat01010_s2c.fits to ./drizpac/data/ccd_twk/obat01010_s2c.fits Copying ./drizpac/data/ccd_cti/science/obat01020_s2c.fits to ./drizpac/data/ccd_twk/obat01020_s2c.fits Copying ./drizpac/data/ccd_cti/science/obat01030_s2c.fits to ./drizpac/data/ccd_twk/obat01030_s2c.fits Copying ./drizpac/data/ccd_cti/science/obat01040_s2c.fits to ./drizpac/data/ccd_twk/obat01040_s2c.fits Copying ./drizpac/data/ccd_cti/science/obat01050_s2c.fits to ./drizpac/data/ccd_twk/obat01050_s2c.fits Copying ./drizpac/data/ccd_cti/science/obmj01010_s2c.fits to ./drizpac/data/ccd_twk/obmj01010_s2c.fits Copying ./drizpac/data/ccd_cti/science/obmj01020_s2c.fits to ./drizpac/data/ccd_twk/obmj01020_s2c.fits Copying ./drizpac/data/ccd_cti/science/obmj01030_s2c.fits to ./drizpac/data/ccd_twk/obmj01030_s2c.fits Copying ./drizpac/data/ccd_cti/science/obmj01040_s2c.fits to ./drizpac/data/ccd_twk/obmj01040_s2c.fits Copying ./drizpac/data/ccd_cti/science/obmj01050_s2c.fits to ./drizpac/data/ccd_twk/obmj01050_s2c.fits Copied 10 files to ./drizpac/data/ccd_twk ===================================================================== 18 files to copy from ./drizpac/data/mama_data to ./drizpac/data/nuv_twk ===================================================================== Destination directory exists: ./drizpac/data/nuv_twk Copying ./drizpac/data/mama_data/obav01v9q_x2d.fits to ./drizpac/data/nuv_twk/obav01v9q_x2d.fits Copying ./drizpac/data/mama_data/obav01vaq_x2d.fits to ./drizpac/data/nuv_twk/obav01vaq_x2d.fits Copying ./drizpac/data/mama_data/obav01vcq_x2d.fits to ./drizpac/data/nuv_twk/obav01vcq_x2d.fits Copying ./drizpac/data/mama_data/obav01veq_x2d.fits to ./drizpac/data/nuv_twk/obav01veq_x2d.fits Copying ./drizpac/data/mama_data/obav01vgq_x2d.fits to ./drizpac/data/nuv_twk/obav01vgq_x2d.fits Copying ./drizpac/data/mama_data/obav01viq_x2d.fits to ./drizpac/data/nuv_twk/obav01viq_x2d.fits Copying ./drizpac/data/mama_data/obav01vkq_x2d.fits to ./drizpac/data/nuv_twk/obav01vkq_x2d.fits Copying ./drizpac/data/mama_data/obav01vmq_x2d.fits to ./drizpac/data/nuv_twk/obav01vmq_x2d.fits Copying ./drizpac/data/mama_data/obav01w1q_x2d.fits to ./drizpac/data/nuv_twk/obav01w1q_x2d.fits Copying ./drizpac/data/mama_data/obmi01xlq_x2d.fits to ./drizpac/data/nuv_twk/obmi01xlq_x2d.fits Copying ./drizpac/data/mama_data/obmi01xmq_x2d.fits to ./drizpac/data/nuv_twk/obmi01xmq_x2d.fits Copying ./drizpac/data/mama_data/obmi01xoq_x2d.fits to ./drizpac/data/nuv_twk/obmi01xoq_x2d.fits Copying ./drizpac/data/mama_data/obmi01xqq_x2d.fits to ./drizpac/data/nuv_twk/obmi01xqq_x2d.fits Copying ./drizpac/data/mama_data/obmi01xsq_x2d.fits to ./drizpac/data/nuv_twk/obmi01xsq_x2d.fits Copying ./drizpac/data/mama_data/obmi01xuq_x2d.fits to ./drizpac/data/nuv_twk/obmi01xuq_x2d.fits Copying ./drizpac/data/mama_data/obmi01xwq_x2d.fits to ./drizpac/data/nuv_twk/obmi01xwq_x2d.fits Copying ./drizpac/data/mama_data/obmi01y0q_x2d.fits to ./drizpac/data/nuv_twk/obmi01y0q_x2d.fits Copying ./drizpac/data/mama_data/obmi01y2q_x2d.fits to ./drizpac/data/nuv_twk/obmi01y2q_x2d.fits Copied 18 files to ./drizpac/data/nuv_twk ===================================================================== 18 files to copy from ./drizpac/data/mama_data to ./drizpac/data/fuv_twk ===================================================================== Destination directory exists: ./drizpac/data/fuv_twk Copying ./drizpac/data/mama_data/obav01w4q_x2d.fits to ./drizpac/data/fuv_twk/obav01w4q_x2d.fits Copying ./drizpac/data/mama_data/obav01w6q_x2d.fits to ./drizpac/data/fuv_twk/obav01w6q_x2d.fits Copying ./drizpac/data/mama_data/obav01w8q_x2d.fits to ./drizpac/data/fuv_twk/obav01w8q_x2d.fits Copying ./drizpac/data/mama_data/obav01waq_x2d.fits to ./drizpac/data/fuv_twk/obav01waq_x2d.fits Copying ./drizpac/data/mama_data/obav01wdq_x2d.fits to ./drizpac/data/fuv_twk/obav01wdq_x2d.fits Copying ./drizpac/data/mama_data/obav01wpq_x2d.fits to ./drizpac/data/fuv_twk/obav01wpq_x2d.fits Copying ./drizpac/data/mama_data/obav01wtq_x2d.fits to ./drizpac/data/fuv_twk/obav01wtq_x2d.fits Copying ./drizpac/data/mama_data/obav01wwq_x2d.fits to ./drizpac/data/fuv_twk/obav01wwq_x2d.fits Copying ./drizpac/data/mama_data/obav01wzq_x2d.fits to ./drizpac/data/fuv_twk/obav01wzq_x2d.fits Copying ./drizpac/data/mama_data/obmi01y4q_x2d.fits to ./drizpac/data/fuv_twk/obmi01y4q_x2d.fits Copying ./drizpac/data/mama_data/obmi01y6q_x2d.fits to ./drizpac/data/fuv_twk/obmi01y6q_x2d.fits Copying ./drizpac/data/mama_data/obmi01y8q_x2d.fits to ./drizpac/data/fuv_twk/obmi01y8q_x2d.fits Copying ./drizpac/data/mama_data/obmi01yaq_x2d.fits to ./drizpac/data/fuv_twk/obmi01yaq_x2d.fits Copying ./drizpac/data/mama_data/obmi01yeq_x2d.fits to ./drizpac/data/fuv_twk/obmi01yeq_x2d.fits Copying ./drizpac/data/mama_data/obmi01ygq_x2d.fits to ./drizpac/data/fuv_twk/obmi01ygq_x2d.fits Copying ./drizpac/data/mama_data/obmi01yiq_x2d.fits to ./drizpac/data/fuv_twk/obmi01yiq_x2d.fits Copying ./drizpac/data/mama_data/obmi01ykq_x2d.fits to ./drizpac/data/fuv_twk/obmi01ykq_x2d.fits Copying ./drizpac/data/mama_data/obmi01ymq_x2d.fits to ./drizpac/data/fuv_twk/obmi01ymq_x2d.fits Copied 18 files to ./drizpac/data/fuv_twk
Use tweakreg to align the images from the three STIS detectors to sub-pixel accuracy.
tweakreg to work on the already distortion-corrected STIS data, it needs the missing header keyword IDCSCALE ('default' plate scale for the detector) as done below.tweakreg can align images to better than 0.1 pixel accuracy but it can vary between ~0.05-0.5 pixels depending on the image/number of sources/relative alignment to the reference image etc.tweakreg changes the image headers after each run, unless updatehdr=False is set. Therefore, for testing alignment parameters, always use updatehdr=False until happy with the parameters. For the final run, set updatehdr=True to update the image headers with their new WCS solution ready for drizzling.XRMS/YRMS parameters). But don't rely on this value alone to verify the quality of fit.XSH/YSH parameters) between images can range between 0-30 pixels (maybe up to 50 pixels). Expected shifts can be sanity checked by eye with an image viewer (e.g. DS9). Very large shifts (100s pixels) likely indicate a false solution.threshold: sigma limit above background for source detection.minobj: Minimum number of objects to be matched between images. peakmax: Sets a maximum value of sources in the image. use_sharp_round=True: Select well-defined sources.conv_width: Convultion kernel width, recommended 2x the PSF FWHM. searchrad: Search radius for a match (default units arcsec). tweakreg on already tweaked images (ran with updatehdr=True), make a fresh directory and copy over clean files again using the cell above (copy_files_check).# Add in missing header keyword 'IDCSCALE' for tweakreg to work on STIS images
# Set tweak directories, file extensions and detector names
twk_dirs = [ccd_twk, nuv_twk, fuv_twk]
exts = ['*_s2c.fits', '*_x2d.fits', '*_x2d.fits']
dets = ['CCD', 'NUV MAMA', 'FUV MAMA']
# Loop over each detector
for twk_dir, ext, det in zip(twk_dirs, exts, dets):
os.chdir(cwd)
os.chdir(os.path.abspath(twk_dir))
print('Updating headers for {} files in {}'.format(ext, twk_dir))
# Loop over each file
for i, f in enumerate(glob.glob(ext)):
hdu = fits.open(f, 'update')
# Set 'default' plate scale for the detector
if det == 'CCD': idc = 0.05072
elif det == 'NUV MAMA': idc = 0.0246037
elif det == 'FUV MAMA': idc = 0.024395
# Create keyword in header and save
hdu[1].header['IDCSCALE'] = idc
hdu.close()
Updating headers for *_s2c.fits files in ./drizpac/data/ccd_twk Updating headers for *_x2d.fits files in ./drizpac/data/nuv_twk Updating headers for *_x2d.fits files in ./drizpac/data/fuv_twk
Based on the dataframe of image properties in the File Summary section, identify an appropriate reference image (ref_img) for each detector (see Tips and Tricks for Using tweakreg section above). Adjust tweakreg parameters per detector to accurately align images onto the reference image. Set update=False for testing and change to update=True for final run to update image headers.
# Set the reference files for each detector
ccd_ref = 'obat01050_s2c.fits'
nuv_ref = 'obav01v9q_x2d.fits'
fuv_ref = 'obav01w4q_x2d.fits'
# Set the reference image paths
os.chdir(cwd)
cref = os.path.join(ccd_twk, ccd_ref)
nref = os.path.join(nuv_twk, nuv_ref)
fref = os.path.join(fuv_twk, fuv_ref)
# Plot reference images
fig, axes = plt.subplots(3, 1)
_=fig.set_size_inches(7, 23)
vmin, vmax = -10, 10
for filename, ax in zip([cref, nref, fref], axes):
_=ax.imshow(fits.getdata(filename, ext=1), vmin=vmin, vmax=vmax)
_=ax.set_title(os.path.basename(filename))
plt.show()
Parameters tested for a couple of different exposure times are given below: <=10s and 60s.
Alignment accuracy for these images ranges between ~0.04--0.2 pixels, with average ~0.11 pixels.
# -------------------
# CCD - CTI CORRECTED
# -------------------
# Keep flag as FALSE until happy with parameters
# Set to TRUE for final run
update = False
# Move into tweak directory
os.chdir(cwd)
os.chdir(ccd_twk)
print(ccd_twk)
# Set reference image and extension name
ref_img = ccd_ref
ext = '*_s2c.fits'
# Set files to align to reference image (remove ref image from list)
files = glob.glob(ext)
files.remove(ref_img)
files.sort()
print('\nAligning {} {} files to {}: {}\n'.format(len(files), ext, ref_img, files))
# Loop over files, get image info, set parameters, align
for i, f in enumerate(files):
# Get file info
print('\n+++++++++++++++++++++++++++++++++++++++++++++++++++')
hdr = fits.getheader(f, 0)
texp = hdr['TEXPTIME']
print('FILE ({}/{}): {}, ROOT: {}, TEXP:{}'.format(i+1, len(files), f, hdr['ROOTNAME'], texp))
# Set params based on exposure time, print details
if texp <= 10: minobj, ithresh, rthresh, peak, convw = 5, 1.7, 1.0, 1500, 3.5 # tested for <=10s CCD exposures
elif texp == 60: minobj, ithresh, rthresh, peak, convw = 10, 1.7, 1.0, 900, 3.5 # tested for 60s CCD exposures
print('MINOBJ: {}, THRESH-IMG: {}, THRESH-REF: {}, PEAKMAX:{}, CONVW: {}'.format(minobj, ithresh, rthresh, peak, convw))
print('+++++++++++++++++++++++++++++++++++++++++++++++++++\n')
# Run tweakreg for each file
tweakreg.TweakReg(f, updatehdr=update, conv_width=convw, shiftfile=True, outshifts='{}_shifts.txt'.format(hdr['ROOTNAME']),
refimage=ref_img, clean=False, interactive=False, minobj=minobj,
searchrad=15.0, imagefindcfg={'threshold':ithresh, 'peakmax':peak, 'use_sharp_round':True},
refimagefindcfg={'threshold':rthresh, 'peakmax':peak, 'use_sharp_round':True})
./drizpac/data/ccd_twk
Aligning 9 *_s2c.fits files to obat01050_s2c.fits: ['obat01010_s2c.fits', 'obat01020_s2c.fits', 'obat01030_s2c.fits', 'obat01040_s2c.fits', 'obmj01010_s2c.fits', 'obmj01020_s2c.fits', 'obmj01030_s2c.fits', 'obmj01040_s2c.fits', 'obmj01050_s2c.fits']
+++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (1/9): obat01010_s2c.fits, ROOT: obat01010, TEXP:10.0
MINOBJ: 5, THRESH-IMG: 1.7, THRESH-REF: 1.0, PEAKMAX:1500, CONVW: 3.5
+++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:53:22.304 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obat01010_s2c.fits
=== Source finding for image 'obat01010_s2c.fits':
# Source finding for 'obat01010_s2c.fits', EXT=('SCI', 1) started at: 12:53:22.368 (14/04/2022)
Found 140 objects.
=== FINAL number of objects in image 'obat01010_s2c.fits': 140
=== Source finding for image 'obat01050_s2c.fits':
# Source finding for 'obat01050_s2c.fits', EXT=('SCI', 1) started at: 12:53:22.686 (14/04/2022)
Found 227 objects.
=== FINAL number of objects in image 'obat01050_s2c.fits': 227
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obat01050_s2c.fits'
===============================================================
====================
Performing fit for: obat01010_s2c.fits
Matching sources from 'obat01010_s2c.fits' with sources from reference image 'obat01050_s2c.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 0.2587, 0.3698 with significance of 15.89 and 18 matches
Found 18 matches for obat01010_s2c.fits...
Computed rscale fit for obat01010_s2c.fits :
XSH: -0.0090 YSH: 0.0853 ROT: 0.0009949714032 SCALE: 0.999938
FIT XRMS: 0.11 FIT YRMS: 0.21
FIT RMSE: 0.24 FIT MAE: 0.19
RMS_RA: 4.2e-06 (deg) RMS_DEC: 1.9e-06 (deg)
Final solution based on 18 objects.
wrote XY data to: obat01010_s2c_catalog_fit.match
Total # points: 18
# of points after clipping: 18
Total # points: 18
# of points after clipping: 18
Initializing new WCSCORR table for obat01010_s2c.fits
....Updating header for obat01010_s2c.fits...
Processing obat01010_s2c.fits['SCI',1]
Updating header for obat01010_s2c.fits[1]
WCS Keywords
CD_11 CD_12: 1.2151016939615257e-06 -1.4053092259534492e-05
CD_21 CD_22: -1.4049292002475904e-05 -1.2154316406713662e-06
CRVAL : 201.40433511783897 -47.5939722485201
CRPIX : 554.38848296 554.6721093025
NAXIS : 1100 1100
Plate Scale : 0.05076311782759589
ORIENTAT : -94.94312834712115
WCSNAME : TWEAK
Writing out shiftfile : obat01010_shifts.txt
Trailer file written to: tweakreg.log
+++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (2/9): obat01020_s2c.fits, ROOT: obat01020, TEXP:10.0
MINOBJ: 5, THRESH-IMG: 1.7, THRESH-REF: 1.0, PEAKMAX:1500, CONVW: 3.5
+++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:53:24.253 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obat01020_s2c.fits
=== Source finding for image 'obat01020_s2c.fits':
# Source finding for 'obat01020_s2c.fits', EXT=('SCI', 1) started at: 12:53:24.3 (14/04/2022)
Found 158 objects.
=== FINAL number of objects in image 'obat01020_s2c.fits': 158
=== Source finding for image 'obat01050_s2c.fits':
# Source finding for 'obat01050_s2c.fits', EXT=('SCI', 1) started at: 12:53:24.603 (14/04/2022)
Found 227 objects.
=== FINAL number of objects in image 'obat01050_s2c.fits': 227
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obat01050_s2c.fits'
===============================================================
====================
Performing fit for: obat01020_s2c.fits
Matching sources from 'obat01020_s2c.fits' with sources from reference image 'obat01050_s2c.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 0.3327, 0.2587 with significance of 25.83 and 27 matches
Found 26 matches for obat01020_s2c.fits...
Computed rscale fit for obat01020_s2c.fits :
XSH: -0.0364 YSH: 0.0141 ROT: 0.0006228061374 SCALE: 0.999963
FIT XRMS: 0.1 FIT YRMS: 0.14
FIT RMSE: 0.18 FIT MAE: 0.15
RMS_RA: 2.8e-06 (deg) RMS_DEC: 1.6e-06 (deg)
Final solution based on 25 objects.
wrote XY data to: obat01020_s2c_catalog_fit.match
Total # points: 25
# of points after clipping: 25
Total # points: 25
# of points after clipping: 25
Initializing new WCSCORR table for obat01020_s2c.fits
....Updating header for obat01020_s2c.fits...
Processing obat01020_s2c.fits['SCI',1]
Updating header for obat01020_s2c.fits[1]
WCS Keywords
CD_11 CD_12: 1.2151626885756933e-06 -1.4052737492565737e-05
CD_21 CD_22: -1.4048937325220389e-05 -1.2154926633412867e-06
CRVAL : 201.40441974061045 -47.59382629365368
CRPIX : 554.38848296 554.6721093025
NAXIS : 1100 1100
Plate Scale : 0.05076311782759589
ORIENTAT : -94.94349947401845
WCSNAME : TWEAK
Writing out shiftfile : obat01020_shifts.txt
Trailer file written to: tweakreg.log
+++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (3/9): obat01030_s2c.fits, ROOT: obat01030, TEXP:10.0
MINOBJ: 5, THRESH-IMG: 1.7, THRESH-REF: 1.0, PEAKMAX:1500, CONVW: 3.5
+++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:53:26.322 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obat01030_s2c.fits
=== Source finding for image 'obat01030_s2c.fits':
# Source finding for 'obat01030_s2c.fits', EXT=('SCI', 1) started at: 12:53:26.388 (14/04/2022)
Found 100 objects.
=== FINAL number of objects in image 'obat01030_s2c.fits': 100
=== Source finding for image 'obat01050_s2c.fits':
# Source finding for 'obat01050_s2c.fits', EXT=('SCI', 1) started at: 12:53:26.628 (14/04/2022)
Found 227 objects.
=== FINAL number of objects in image 'obat01050_s2c.fits': 227
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obat01050_s2c.fits'
===============================================================
====================
Performing fit for: obat01030_s2c.fits
Matching sources from 'obat01030_s2c.fits' with sources from reference image 'obat01050_s2c.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 0.2587, 0.4351 with significance of 14.96 and 17 matches
Found 16 matches for obat01030_s2c.fits...
Computed rscale fit for obat01030_s2c.fits :
XSH: -0.0334 YSH: 0.0090 ROT: 359.9888262 SCALE: 0.999946
FIT XRMS: 0.08 FIT YRMS: 0.062
FIT RMSE: 0.1 FIT MAE: 0.089
RMS_RA: 1.2e-06 (deg) RMS_DEC: 1.2e-06 (deg)
Final solution based on 15 objects.
wrote XY data to: obat01030_s2c_catalog_fit.match
Total # points: 15
# of points after clipping: 15
Total # points: 15
# of points after clipping: 15
Initializing new WCSCORR table for obat01030_s2c.fits
....Updating header for obat01030_s2c.fits...
Processing obat01030_s2c.fits['SCI',1]
Updating header for obat01030_s2c.fits[1]
WCS Keywords
CD_11 CD_12: 1.2181257437631628e-06 -1.4052724329021182e-05
CD_21 CD_22: -1.4048924190649443e-05 -1.2184565027354474e-06
CRVAL : 201.40461870224976 -47.59374390748953
CRPIX : 554.38848296 554.6721093025
NAXIS : 1100 1100
Plate Scale : 0.05076313334104489
ORIENTAT : -94.95549829759209
WCSNAME : TWEAK
Writing out shiftfile : obat01030_shifts.txt
Trailer file written to: tweakreg.log
+++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (4/9): obat01040_s2c.fits, ROOT: obat01040, TEXP:10.0
MINOBJ: 5, THRESH-IMG: 1.7, THRESH-REF: 1.0, PEAKMAX:1500, CONVW: 3.5
+++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:53:28.269 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obat01040_s2c.fits
=== Source finding for image 'obat01040_s2c.fits':
# Source finding for 'obat01040_s2c.fits', EXT=('SCI', 1) started at: 12:53:28.345 (14/04/2022)
Found 164 objects.
=== FINAL number of objects in image 'obat01040_s2c.fits': 164
=== Source finding for image 'obat01050_s2c.fits':
# Source finding for 'obat01050_s2c.fits', EXT=('SCI', 1) started at: 12:53:28.627 (14/04/2022)
Found 227 objects.
=== FINAL number of objects in image 'obat01050_s2c.fits': 227
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obat01050_s2c.fits'
===============================================================
====================
Performing fit for: obat01040_s2c.fits
Matching sources from 'obat01040_s2c.fits' with sources from reference image 'obat01050_s2c.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 0.1818, 0.2587 with significance of 24.83 and 26 matches
Found 25 matches for obat01040_s2c.fits...
Computed rscale fit for obat01040_s2c.fits :
XSH: 0.0193 YSH: 0.0662 ROT: 359.9990673 SCALE: 1.000092
FIT XRMS: 0.13 FIT YRMS: 0.15
FIT RMSE: 0.2 FIT MAE: 0.15
RMS_RA: 2.8e-06 (deg) RMS_DEC: 2e-06 (deg)
Final solution based on 25 objects.
wrote XY data to: obat01040_s2c_catalog_fit.match
Total # points: 25
# of points after clipping: 25
Total # points: 25
# of points after clipping: 25
Initializing new WCSCORR table for obat01040_s2c.fits
....Updating header for obat01040_s2c.fits...
Processing obat01040_s2c.fits['SCI',1]
Updating header for obat01040_s2c.fits[1]
WCS Keywords
CD_11 CD_12: 1.2154074595056891e-06 -1.4050891552291787e-05
CD_21 CD_22: -1.4047091913256355e-05 -1.2157474907812883e-06
CRVAL : 201.40453377639815 -47.59388955159243
CRPIX : 554.38848296 554.6721093025
NAXIS : 1100 1100
Plate Scale : 0.05076312403289947
ORIENTAT : -94.94517710705162
WCSNAME : TWEAK
Writing out shiftfile : obat01040_shifts.txt
Trailer file written to: tweakreg.log
+++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (5/9): obmj01010_s2c.fits, ROOT: obmj01010, TEXP:10.0
MINOBJ: 5, THRESH-IMG: 1.7, THRESH-REF: 1.0, PEAKMAX:1500, CONVW: 3.5
+++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:53:30.320 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obmj01010_s2c.fits
=== Source finding for image 'obmj01010_s2c.fits':
# Source finding for 'obmj01010_s2c.fits', EXT=('SCI', 1) started at: 12:53:30.387 (14/04/2022)
Found 152 objects.
=== FINAL number of objects in image 'obmj01010_s2c.fits': 152
=== Source finding for image 'obat01050_s2c.fits':
# Source finding for 'obat01050_s2c.fits', EXT=('SCI', 1) started at: 12:53:30.66 (14/04/2022)
Found 227 objects.
=== FINAL number of objects in image 'obat01050_s2c.fits': 227
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obat01050_s2c.fits'
===============================================================
====================
Performing fit for: obmj01010_s2c.fits
Matching sources from 'obmj01010_s2c.fits' with sources from reference image 'obat01050_s2c.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 3.259, 0.2587 with significance of 22.89 and 25 matches
Found 23 matches for obmj01010_s2c.fits...
Computed rscale fit for obmj01010_s2c.fits :
XSH: 2.9094 YSH: -0.0389 ROT: 359.997616 SCALE: 1.000152
FIT XRMS: 0.12 FIT YRMS: 0.093
FIT RMSE: 0.15 FIT MAE: 0.12
RMS_RA: 1.7e-06 (deg) RMS_DEC: 1.8e-06 (deg)
Final solution based on 23 objects.
wrote XY data to: obmj01010_s2c_catalog_fit.match
Total # points: 23
# of points after clipping: 23
Total # points: 23
# of points after clipping: 23
Initializing new WCSCORR table for obmj01010_s2c.fits
....Updating header for obmj01010_s2c.fits...
Processing obmj01010_s2c.fits['SCI',1]
Updating header for obmj01010_s2c.fits[1]
WCS Keywords
CD_11 CD_12: 1.2156689845709775e-06 -1.4050017481261318e-05
CD_21 CD_22: -1.4046218042767897e-05 -1.2159990806090014e-06
CRVAL : 201.4043273014885 -47.59393142983941
CRPIX : 554.38848296 554.6721093025
NAXIS : 1100 1100
Plate Scale : 0.05076311782759589
ORIENTAT : -94.94650158110296
WCSNAME : TWEAK
Writing out shiftfile : obmj01010_shifts.txt
Trailer file written to: tweakreg.log
+++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (6/9): obmj01020_s2c.fits, ROOT: obmj01020, TEXP:10.0
MINOBJ: 5, THRESH-IMG: 1.7, THRESH-REF: 1.0, PEAKMAX:1500, CONVW: 3.5
+++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:53:32.217 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obmj01020_s2c.fits
=== Source finding for image 'obmj01020_s2c.fits':
# Source finding for 'obmj01020_s2c.fits', EXT=('SCI', 1) started at: 12:53:32.284 (14/04/2022)
Found 209 objects.
=== FINAL number of objects in image 'obmj01020_s2c.fits': 209
=== Source finding for image 'obat01050_s2c.fits':
# Source finding for 'obat01050_s2c.fits', EXT=('SCI', 1) started at: 12:53:32.591 (14/04/2022)
Found 227 objects.
=== FINAL number of objects in image 'obat01050_s2c.fits': 227
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obat01050_s2c.fits'
===============================================================
====================
Performing fit for: obmj01020_s2c.fits
Matching sources from 'obmj01020_s2c.fits' with sources from reference image 'obat01050_s2c.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 3.259, 0.1534 with significance of 16.87 and 19 matches
Found 18 matches for obmj01020_s2c.fits...
Computed rscale fit for obmj01020_s2c.fits :
XSH: 2.7840 YSH: -0.1481 ROT: 359.9919653 SCALE: 1.000087
FIT XRMS: 0.087 FIT YRMS: 0.17
FIT RMSE: 0.19 FIT MAE: 0.16
RMS_RA: 3.3e-06 (deg) RMS_DEC: 1.4e-06 (deg)
Final solution based on 17 objects.
wrote XY data to: obmj01020_s2c_catalog_fit.match
Total # points: 17
# of points after clipping: 17
Total # points: 17
# of points after clipping: 17
Initializing new WCSCORR table for obmj01020_s2c.fits
....Updating header for obmj01020_s2c.fits...
Processing obmj01020_s2c.fits['SCI',1]
Updating header for obmj01020_s2c.fits[1]
WCS Keywords
CD_11 CD_12: 1.2171324977379025e-06 -1.4050805234856093e-05
CD_21 CD_22: -1.4047005598142942e-05 -1.2174630228532621e-06
CRVAL : 201.40441126491552 -47.59378691598406
CRPIX : 554.38848296 554.6721093025
NAXIS : 1100 1100
Plate Scale : 0.05076311782759589
ORIENTAT : -94.95215080363349
WCSNAME : TWEAK
Writing out shiftfile : obmj01020_shifts.txt
Trailer file written to: tweakreg.log
+++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (7/9): obmj01030_s2c.fits, ROOT: obmj01030, TEXP:10.0
MINOBJ: 5, THRESH-IMG: 1.7, THRESH-REF: 1.0, PEAKMAX:1500, CONVW: 3.5
+++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:53:34.347 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obmj01030_s2c.fits
=== Source finding for image 'obmj01030_s2c.fits':
# Source finding for 'obmj01030_s2c.fits', EXT=('SCI', 1) started at: 12:53:34.422 (14/04/2022)
Found 101 objects.
=== FINAL number of objects in image 'obmj01030_s2c.fits': 101
=== Source finding for image 'obat01050_s2c.fits':
# Source finding for 'obat01050_s2c.fits', EXT=('SCI', 1) started at: 12:53:34.674 (14/04/2022)
Found 227 objects.
=== FINAL number of objects in image 'obat01050_s2c.fits': 227
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obat01050_s2c.fits'
===============================================================
====================
Performing fit for: obmj01030_s2c.fits
Matching sources from 'obmj01030_s2c.fits' with sources from reference image 'obat01050_s2c.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 3.211, 0.1158 with significance of 18.93 and 21 matches
Found 19 matches for obmj01030_s2c.fits...
Computed rscale fit for obmj01030_s2c.fits :
XSH: 2.8503 YSH: -0.0917 ROT: 359.9974613 SCALE: 1.000217
FIT XRMS: 0.05 FIT YRMS: 0.14
FIT RMSE: 0.15 FIT MAE: 0.11
RMS_RA: 2.7e-06 (deg) RMS_DEC: 8.7e-07 (deg)
Final solution based on 18 objects.
wrote XY data to: obmj01030_s2c_catalog_fit.match
Total # points: 18
# of points after clipping: 18
Total # points: 18
# of points after clipping: 18
Initializing new WCSCORR table for obmj01030_s2c.fits
....Updating header for obmj01030_s2c.fits...
Processing obmj01030_s2c.fits['SCI',1]
Updating header for obmj01030_s2c.fits[1]
WCS Keywords
CD_11 CD_12: 1.2156768162018814e-06 -1.4049090908941322e-05
CD_21 CD_22: -1.4045291747746542e-05 -1.2160069211498603e-06
CRVAL : 201.40461139502756 -47.593703623177596
CRPIX : 554.38848296 554.6721093025
NAXIS : 1100 1100
Plate Scale : 0.05076313334104489
ORIENTAT : -94.94685793431914
WCSNAME : TWEAK
Writing out shiftfile : obmj01030_shifts.txt
Trailer file written to: tweakreg.log
+++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (8/9): obmj01040_s2c.fits, ROOT: obmj01040, TEXP:10.0
MINOBJ: 5, THRESH-IMG: 1.7, THRESH-REF: 1.0, PEAKMAX:1500, CONVW: 3.5
+++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:53:36.270 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obmj01040_s2c.fits
=== Source finding for image 'obmj01040_s2c.fits':
# Source finding for 'obmj01040_s2c.fits', EXT=('SCI', 1) started at: 12:53:36.490 (14/04/2022)
Found 163 objects.
=== FINAL number of objects in image 'obmj01040_s2c.fits': 163
=== Source finding for image 'obat01050_s2c.fits':
# Source finding for 'obat01050_s2c.fits', EXT=('SCI', 1) started at: 12:53:36.793 (14/04/2022)
Found 227 objects.
=== FINAL number of objects in image 'obat01050_s2c.fits': 227
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obat01050_s2c.fits'
===============================================================
====================
Performing fit for: obmj01040_s2c.fits
Matching sources from 'obmj01040_s2c.fits' with sources from reference image 'obat01050_s2c.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 3.172, 0.3456 with significance of 20.86 and 23 matches
Found 21 matches for obmj01040_s2c.fits...
Computed rscale fit for obmj01040_s2c.fits :
XSH: 2.8335 YSH: -0.1757 ROT: 359.994151 SCALE: 1.000201
FIT XRMS: 0.069 FIT YRMS: 0.13
FIT RMSE: 0.14 FIT MAE: 0.12
RMS_RA: 2.5e-06 (deg) RMS_DEC: 1.1e-06 (deg)
Final solution based on 21 objects.
wrote XY data to: obmj01040_s2c_catalog_fit.match
Total # points: 21
# of points after clipping: 21
Total # points: 21
# of points after clipping: 21
Initializing new WCSCORR table for obmj01040_s2c.fits
....Updating header for obmj01040_s2c.fits...
Processing obmj01040_s2c.fits['SCI',1]
Updating header for obmj01040_s2c.fits[1]
WCS Keywords
CD_11 CD_12: 1.2164782763469696e-06 -1.4049254938532852e-05
CD_21 CD_22: -1.404545573768722e-05 -1.2168185888591364e-06
CRVAL : 201.40452365659183 -47.59385034785416
CRPIX : 554.38848296 554.6721093025
NAXIS : 1100 1100
Plate Scale : 0.05076312403289947
ORIENTAT : -94.95008598452162
WCSNAME : TWEAK
Writing out shiftfile : obmj01040_shifts.txt
Trailer file written to: tweakreg.log
+++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (9/9): obmj01050_s2c.fits, ROOT: obmj01050, TEXP:60.0
MINOBJ: 10, THRESH-IMG: 1.7, THRESH-REF: 1.0, PEAKMAX:900, CONVW: 3.5
+++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:53:38.408 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obmj01050_s2c.fits
=== Source finding for image 'obmj01050_s2c.fits':
# Source finding for 'obmj01050_s2c.fits', EXT=('SCI', 1) started at: 12:53:38.48 (14/04/2022)
Found 224 objects.
=== FINAL number of objects in image 'obmj01050_s2c.fits': 224
=== Source finding for image 'obat01050_s2c.fits':
# Source finding for 'obat01050_s2c.fits', EXT=('SCI', 1) started at: 12:53:38.787 (14/04/2022)
Found 207 objects.
=== FINAL number of objects in image 'obat01050_s2c.fits': 207
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obat01050_s2c.fits'
===============================================================
====================
Performing fit for: obmj01050_s2c.fits
Matching sources from 'obmj01050_s2c.fits' with sources from reference image 'obat01050_s2c.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 3.289, 0.2738 with significance of 60.42 and 66 matches
Found 63 matches for obmj01050_s2c.fits...
Computed rscale fit for obmj01050_s2c.fits :
XSH: 3.0103 YSH: -0.1152 ROT: 0.000969366556 SCALE: 1.000126
FIT XRMS: 0.05 FIT YRMS: 0.037
FIT RMSE: 0.062 FIT MAE: 0.054
RMS_RA: 6.8e-07 (deg) RMS_DEC: 7.4e-07 (deg)
Final solution based on 56 objects.
wrote XY data to: obmj01050_s2c_catalog_fit.match
Total # points: 56
# of points after clipping: 56
Total # points: 56
# of points after clipping: 56
Initializing new WCSCORR table for obmj01050_s2c.fits
....Updating header for obmj01050_s2c.fits...
Processing obmj01050_s2c.fits['SCI',1]
Updating header for obmj01050_s2c.fits[1]
WCS Keywords
CD_11 CD_12: 1.2148781183158868e-06 -1.405045362205277e-05
CD_21 CD_22: -1.4046654084597419e-05 -1.2152080092205119e-06
CRVAL : 201.40432552666505 -47.59393010334994
CRPIX : 554.38848296 554.6721093025
NAXIS : 1100 1100
Plate Scale : 0.05076311782759589
ORIENTAT : -94.94314688703986
WCSNAME : TWEAK
Writing out shiftfile : obmj01050_shifts.txt
Trailer file written to: tweakreg.log
Parameters tested for a couple of different exposure times are given below as a guide: 300 to <1000s (used here) and >=1000s. For other 300s images spanning 25 years of STIS data (only two programs used here), adjusting the convolution width (e.g., conv_width=4.5, 5.5, 6.5) for specific files enabled an alignment solution to be found. One file (obmi01xqq_x2d.fits in ofiles) has an offset from the reference image and required different parameters to find an alignment solution.
Alignment accuracy for these images ranges between ~0.1--0.5 pixels, with average ~0.3 pixels. These values are higher than the CCD partly due to the larger number of sources and that the MAMA data span three filters.
# -------------------
# NUV MAMA
# -------------------
# Keep flag as FALSE until happy with parameters
# Set to TRUE for final run
update = False
# Move into tweak directory
os.chdir(cwd)
os.chdir(nuv_twk)
print(nuv_twk)
# Set reference image and extension name
ref_img = nuv_ref
ext = '*_x2d.fits'
# Set files to align to reference image (remove ref image from list)
files = glob.glob(ext)
files.remove(ref_img)
files.sort()
ofiles = ['obmi01xqq_x2d.fits'] # file requiring different parameters
print('\nAligning {} {} files to {}: {}\n'.format(len(files), ext, ref_img, files))
# Loop over files, get image info, set parameters, align
for i, f in enumerate(files):
# Get file info
print('\n++++++++++++++++++++++++++++++++++++++++++++++++++++++')
hdr = fits.getheader(f, 0)
texp = hdr['TEXPTIME']
print('FILE ({}/{}): {}, ROOT: {}, TEXP:{}'.format(i+1, len(files), f, hdr['ROOTNAME'], texp))
# Set params based on exposure time, print details
if f in ofiles: minobj, ithresh, rthresh, peak, convw, sr = 10, 300, 200, 300, 4.5, 20
else: minobj, ithresh, rthresh, peak, convw, sr = 10, 0.7, 0.5, 500, 5.5, 20 # tested for 300 to <1000s NUV MAMA exposures
# minobj, ithresh, rthresh, peak, convw, sr = 10, 300, 200, 300, 4.5, 10 # tested for >=1000s NUV MAMA exposures
print('MINOBJ: {}, THRESH-IMG: {}, THRESH-REF: {}, PEAKMAX:{}, CONVW: {}'.format(minobj, ithresh, rthresh, peak, convw))
print('++++++++++++++++++++++++++++++++++++++++++++++++++++++\n')
# Run tweakreg for each file
tweakreg.TweakReg(f, updatehdr=update, conv_width=convw, shiftfile=True, outshifts='{}_shifts.txt'.format(hdr['ROOTNAME']),
refimage=ref_img, clean=False, interactive=False, minobj=minobj,
searchrad=sr, imagefindcfg={'threshold':ithresh, 'peakmax':peak, 'use_sharp_round':True},
refimagefindcfg={'threshold':rthresh, 'peakmax':peak, 'use_sharp_round':True})
./drizpac/data/nuv_twk
Aligning 17 *_x2d.fits files to obav01v9q_x2d.fits: ['obav01vaq_x2d.fits', 'obav01vcq_x2d.fits', 'obav01veq_x2d.fits', 'obav01vgq_x2d.fits', 'obav01viq_x2d.fits', 'obav01vkq_x2d.fits', 'obav01vmq_x2d.fits', 'obav01w1q_x2d.fits', 'obmi01xlq_x2d.fits', 'obmi01xmq_x2d.fits', 'obmi01xoq_x2d.fits', 'obmi01xqq_x2d.fits', 'obmi01xsq_x2d.fits', 'obmi01xuq_x2d.fits', 'obmi01xwq_x2d.fits', 'obmi01y0q_x2d.fits', 'obmi01y2q_x2d.fits']
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (1/17): obav01vaq_x2d.fits, ROOT: obav01vaq, TEXP:300.0
MINOBJ: 10, THRESH-IMG: 0.7, THRESH-REF: 0.5, PEAKMAX:500, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:53:47.575 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obav01vaq_x2d.fits
=== Source finding for image 'obav01vaq_x2d.fits':
# Source finding for 'obav01vaq_x2d.fits', EXT=('SCI', 1) started at: 12:53:47.643 (14/04/2022)
Found 2134 objects.
=== FINAL number of objects in image 'obav01vaq_x2d.fits': 2134
=== Source finding for image 'obav01v9q_x2d.fits':
# Source finding for 'obav01v9q_x2d.fits', EXT=('SCI', 1) started at: 12:53:48.81 (14/04/2022)
Found 1514 objects.
=== FINAL number of objects in image 'obav01v9q_x2d.fits': 1514
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01v9q_x2d.fits'
===============================================================
====================
Performing fit for: obav01vaq_x2d.fits
Matching sources from 'obav01vaq_x2d.fits' with sources from reference image 'obav01v9q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 0.6415, 2.817 with significance of 203.1 and 682 matches
Found 37 matches for obav01vaq_x2d.fits...
Computed rscale fit for obav01vaq_x2d.fits :
XSH: 0.1738 YSH: 2.5063 ROT: 0.004378969402 SCALE: 1.000807
FIT XRMS: 0.29 FIT YRMS: 0.28
FIT RMSE: 0.4 FIT MAE: 0.35
RMS_RA: 3.2e-07 (deg) RMS_DEC: 2.8e-06 (deg)
Final solution based on 36 objects.
wrote XY data to: obav01vaq_x2d_catalog_fit.match
Total # points: 36
# of points after clipping: 36
Total # points: 36
# of points after clipping: 36
Initializing new WCSCORR table for obav01vaq_x2d.fits
....Updating header for obav01vaq_x2d.fits...
Processing obav01vaq_x2d.fits['SCI',1]
Updating header for obav01vaq_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.183993672173542e-06 -4.507279596292835e-06
CD_21 CD_22: -4.507279577681548e-06 -5.183993675615033e-06
CRVAL : 280.8009114712384 -32.29082988856792
CRPIX : 558.4817331576 559.0964285378
NAXIS : 1100 1100
Plate Scale : 0.024749975247906168
ORIENTAT : -138.99431804866217
WCSNAME : TWEAK
Writing out shiftfile : obav01vaq_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (2/17): obav01vcq_x2d.fits, ROOT: obav01vcq, TEXP:300.0
MINOBJ: 10, THRESH-IMG: 0.7, THRESH-REF: 0.5, PEAKMAX:500, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:53:51.541 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obav01vcq_x2d.fits
=== Source finding for image 'obav01vcq_x2d.fits':
# Source finding for 'obav01vcq_x2d.fits', EXT=('SCI', 1) started at: 12:53:51.605 (14/04/2022)
Found 1957 objects.
=== FINAL number of objects in image 'obav01vcq_x2d.fits': 1957
=== Source finding for image 'obav01v9q_x2d.fits':
# Source finding for 'obav01v9q_x2d.fits', EXT=('SCI', 1) started at: 12:53:52.823 (14/04/2022)
Found 1514 objects.
=== FINAL number of objects in image 'obav01v9q_x2d.fits': 1514
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01v9q_x2d.fits'
===============================================================
====================
Performing fit for: obav01vcq_x2d.fits
Matching sources from 'obav01vcq_x2d.fits' with sources from reference image 'obav01v9q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of -1.084, 1.823 with significance of 179.8 and 445 matches
Found 140 matches for obav01vcq_x2d.fits...
Computed rscale fit for obav01vcq_x2d.fits :
XSH: -1.7179 YSH: 1.5029 ROT: 359.9939126 SCALE: 1.000292
FIT XRMS: 0.27 FIT YRMS: 0.18
FIT RMSE: 0.32 FIT MAE: 0.27
RMS_RA: 6.7e-07 (deg) RMS_DEC: 2.1e-06 (deg)
Final solution based on 131 objects.
wrote XY data to: obav01vcq_x2d_catalog_fit.match
Total # points: 131
# of points after clipping: 131
Total # points: 131
# of points after clipping: 131
Initializing new WCSCORR table for obav01vcq_x2d.fits
....Updating header for obav01vcq_x2d.fits...
Processing obav01vcq_x2d.fits['SCI',1]
Updating header for obav01vcq_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.187585166053379e-06 -4.508551328448748e-06
CD_21 CD_22: -4.508551339765295e-06 -5.187585159483727e-06
CRVAL : 280.80307321125497 -32.28874873897945
CRPIX : 558.4817331576 559.0964285378
NAXIS : 1100 1100
Plate Scale : 0.024750010755698028
ORIENTAT : -139.0059621826533
WCSNAME : TWEAK
Writing out shiftfile : obav01vcq_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (3/17): obav01veq_x2d.fits, ROOT: obav01veq, TEXP:300.0
MINOBJ: 10, THRESH-IMG: 0.7, THRESH-REF: 0.5, PEAKMAX:500, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:53:55.377 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obav01veq_x2d.fits
=== Source finding for image 'obav01veq_x2d.fits':
# Source finding for 'obav01veq_x2d.fits', EXT=('SCI', 1) started at: 12:53:55.441 (14/04/2022)
Found 2078 objects.
=== FINAL number of objects in image 'obav01veq_x2d.fits': 2078
=== Source finding for image 'obav01v9q_x2d.fits':
# Source finding for 'obav01v9q_x2d.fits', EXT=('SCI', 1) started at: 12:53:56.696 (14/04/2022)
Found 1514 objects.
=== FINAL number of objects in image 'obav01v9q_x2d.fits': 1514
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01v9q_x2d.fits'
===============================================================
====================
Performing fit for: obav01veq_x2d.fits
Matching sources from 'obav01veq_x2d.fits' with sources from reference image 'obav01v9q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of -0.6747, 0.7392 with significance of 186.5 and 659 matches
Found 20 matches for obav01veq_x2d.fits...
Computed rscale fit for obav01veq_x2d.fits :
XSH: -1.1040 YSH: 0.2894 ROT: 0.03058736409 SCALE: 0.999395
FIT XRMS: 0.38 FIT YRMS: 0.39
FIT RMSE: 0.55 FIT MAE: 0.5
RMS_RA: 2.7e-07 (deg) RMS_DEC: 3.7e-06 (deg)
Final solution based on 20 objects.
wrote XY data to: obav01veq_x2d_catalog_fit.match
Total # points: 20
# of points after clipping: 20
Total # points: 20
# of points after clipping: 20
Initializing new WCSCORR table for obav01veq_x2d.fits
....Updating header for obav01veq_x2d.fits...
Processing obav01veq_x2d.fits['SCI',1]
Updating header for obav01veq_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.189449289463778e-06 -4.5157989385504556e-06
CD_21 CD_22: -4.515798943450211e-06 -5.189449281145866e-06
CRVAL : 280.80554397947867 -32.29057507895853
CRPIX : 558.4817331576 559.0964285378
NAXIS : 1100 1100
Plate Scale : 0.024749999038708344
ORIENTAT : -138.97058513805993
WCSNAME : TWEAK
Writing out shiftfile : obav01veq_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (4/17): obav01vgq_x2d.fits, ROOT: obav01vgq, TEXP:300.0
MINOBJ: 10, THRESH-IMG: 0.7, THRESH-REF: 0.5, PEAKMAX:500, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:53:59.498 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obav01vgq_x2d.fits
=== Source finding for image 'obav01vgq_x2d.fits':
# Source finding for 'obav01vgq_x2d.fits', EXT=('SCI', 1) started at: 12:53:59.565 (14/04/2022)
Found 2249 objects.
=== FINAL number of objects in image 'obav01vgq_x2d.fits': 2249
=== Source finding for image 'obav01v9q_x2d.fits':
# Source finding for 'obav01v9q_x2d.fits', EXT=('SCI', 1) started at: 12:54:00.757 (14/04/2022)
Found 1514 objects.
=== FINAL number of objects in image 'obav01v9q_x2d.fits': 1514
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01v9q_x2d.fits'
===============================================================
====================
Performing fit for: obav01vgq_x2d.fits
Matching sources from 'obav01vgq_x2d.fits' with sources from reference image 'obav01v9q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of -2.279, 0.9049 with significance of 397.1 and 1037 matches
Found 41 matches for obav01vgq_x2d.fits...
Computed rscale fit for obav01vgq_x2d.fits :
XSH: -2.6463 YSH: 0.2253 ROT: 0.003464652476 SCALE: 0.999840
FIT XRMS: 0.42 FIT YRMS: 0.2
FIT RMSE: 0.47 FIT MAE: 0.42
RMS_RA: 1.5e-06 (deg) RMS_DEC: 3e-06 (deg)
Final solution based on 39 objects.
wrote XY data to: obav01vgq_x2d_catalog_fit.match
Total # points: 39
# of points after clipping: 39
Total # points: 39
# of points after clipping: 39
Initializing new WCSCORR table for obav01vgq_x2d.fits
....Updating header for obav01vgq_x2d.fits...
Processing obav01vgq_x2d.fits['SCI',1]
Updating header for obav01vgq_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.189178032867972e-06 -4.511434540042175e-06
CD_21 CD_22: -4.5114345300506376e-06 -5.189178035072098e-06
CRVAL : 280.8033924471131 -32.292677435756616
CRPIX : 558.4817331576 559.0964285378
NAXIS : 1100 1100
Plate Scale : 0.02474996351937966
ORIENTAT : -138.99653559233647
WCSNAME : TWEAK
Writing out shiftfile : obav01vgq_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (5/17): obav01viq_x2d.fits, ROOT: obav01viq, TEXP:300.0
MINOBJ: 10, THRESH-IMG: 0.7, THRESH-REF: 0.5, PEAKMAX:500, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:54:03.684 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obav01viq_x2d.fits
=== Source finding for image 'obav01viq_x2d.fits':
# Source finding for 'obav01viq_x2d.fits', EXT=('SCI', 1) started at: 12:54:03.747 (14/04/2022)
Found 687 objects.
=== FINAL number of objects in image 'obav01viq_x2d.fits': 687
=== Source finding for image 'obav01v9q_x2d.fits':
# Source finding for 'obav01v9q_x2d.fits', EXT=('SCI', 1) started at: 12:54:04.502 (14/04/2022)
Found 1514 objects.
=== FINAL number of objects in image 'obav01v9q_x2d.fits': 1514
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01v9q_x2d.fits'
===============================================================
====================
Performing fit for: obav01viq_x2d.fits
Matching sources from 'obav01viq_x2d.fits' with sources from reference image 'obav01v9q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 1.469, 1.622 with significance of 38.49 and 165 matches
Found 12 matches for obav01viq_x2d.fits...
Computed rscale fit for obav01viq_x2d.fits :
XSH: 0.9372 YSH: 1.1375 ROT: 359.9756506 SCALE: 1.000008
FIT XRMS: 0.2 FIT YRMS: 0.38
FIT RMSE: 0.43 FIT MAE: 0.35
RMS_RA: 7.7e-07 (deg) RMS_DEC: 2.9e-06 (deg)
Final solution based on 12 objects.
wrote XY data to: obav01viq_x2d_catalog_fit.match
Total # points: 12
# of points after clipping: 12
Total # points: 12
# of points after clipping: 12
Initializing new WCSCORR table for obav01viq_x2d.fits
....Updating header for obav01viq_x2d.fits...
Processing obav01viq_x2d.fits['SCI',1]
Updating header for obav01viq_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.190494804015646e-06 -4.50815843648713e-06
CD_21 CD_22: -4.508158413237565e-06 -5.190494810717593e-06
CRVAL : 280.8033753120214 -32.292656537356486
CRPIX : 558.4817331576 559.0964285378
NAXIS : 1100 1100
Plate Scale : 0.02474996351937966
ORIENTAT : -139.02434051469228
WCSNAME : TWEAK
Writing out shiftfile : obav01viq_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (6/17): obav01vkq_x2d.fits, ROOT: obav01vkq, TEXP:300.0
MINOBJ: 10, THRESH-IMG: 0.7, THRESH-REF: 0.5, PEAKMAX:500, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:54:06.998 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obav01vkq_x2d.fits
=== Source finding for image 'obav01vkq_x2d.fits':
# Source finding for 'obav01vkq_x2d.fits', EXT=('SCI', 1) started at: 12:54:07.061 (14/04/2022)
Found 2400 objects.
=== FINAL number of objects in image 'obav01vkq_x2d.fits': 2400
=== Source finding for image 'obav01v9q_x2d.fits':
# Source finding for 'obav01v9q_x2d.fits', EXT=('SCI', 1) started at: 12:54:08.47 (14/04/2022)
Found 1514 objects.
=== FINAL number of objects in image 'obav01v9q_x2d.fits': 1514
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01v9q_x2d.fits'
===============================================================
====================
Performing fit for: obav01vkq_x2d.fits
Matching sources from 'obav01vkq_x2d.fits' with sources from reference image 'obav01v9q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 0.9639, 0.9782 with significance of 567.9 and 1091 matches
Found 201 matches for obav01vkq_x2d.fits...
Computed rscale fit for obav01vkq_x2d.fits :
XSH: 0.4091 YSH: 0.4403 ROT: 0.0003415928695 SCALE: 0.999942
FIT XRMS: 0.22 FIT YRMS: 0.37
FIT RMSE: 0.43 FIT MAE: 0.35
RMS_RA: 6.5e-07 (deg) RMS_DEC: 2.9e-06 (deg)
Final solution based on 190 objects.
wrote XY data to: obav01vkq_x2d_catalog_fit.match
Total # points: 190
# of points after clipping: 190
Total # points: 190
# of points after clipping: 190
Initializing new WCSCORR table for obav01vkq_x2d.fits
....Updating header for obav01vkq_x2d.fits...
Processing obav01vkq_x2d.fits['SCI',1]
Updating header for obav01vkq_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.188893425108192e-06 -4.510692011427561e-06
CD_21 CD_22: -4.510692002893893e-06 -5.18889342860394e-06
CRVAL : 280.80337483849064 -32.29266253684062
CRPIX : 558.4817331576 559.0964285378
NAXIS : 1100 1100
Plate Scale : 0.02474996351937966
ORIENTAT : -138.99964924332582
WCSNAME : TWEAK
Writing out shiftfile : obav01vkq_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (7/17): obav01vmq_x2d.fits, ROOT: obav01vmq, TEXP:300.0
MINOBJ: 10, THRESH-IMG: 0.7, THRESH-REF: 0.5, PEAKMAX:500, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:54:11.43 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obav01vmq_x2d.fits
=== Source finding for image 'obav01vmq_x2d.fits':
# Source finding for 'obav01vmq_x2d.fits', EXT=('SCI', 1) started at: 12:54:11.500 (14/04/2022)
Found 2260 objects.
=== FINAL number of objects in image 'obav01vmq_x2d.fits': 2260
=== Source finding for image 'obav01v9q_x2d.fits':
# Source finding for 'obav01v9q_x2d.fits', EXT=('SCI', 1) started at: 12:54:12.777 (14/04/2022)
Found 1514 objects.
=== FINAL number of objects in image 'obav01v9q_x2d.fits': 1514
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01v9q_x2d.fits'
===============================================================
====================
Performing fit for: obav01vmq_x2d.fits
Matching sources from 'obav01vmq_x2d.fits' with sources from reference image 'obav01v9q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of -2.293, 0.8305 with significance of 494 and 1050 matches
Found 72 matches for obav01vmq_x2d.fits...
Computed rscale fit for obav01vmq_x2d.fits :
XSH: -2.7194 YSH: 0.3602 ROT: 359.9889534 SCALE: 1.000046
FIT XRMS: 0.39 FIT YRMS: 0.36
FIT RMSE: 0.54 FIT MAE: 0.47
RMS_RA: 4.8e-07 (deg) RMS_DEC: 3.7e-06 (deg)
Final solution based on 72 objects.
wrote XY data to: obav01vmq_x2d_catalog_fit.match
Total # points: 72
# of points after clipping: 72
Total # points: 72
# of points after clipping: 72
Initializing new WCSCORR table for obav01vmq_x2d.fits
....Updating header for obav01vmq_x2d.fits...
Processing obav01vmq_x2d.fits['SCI',1]
Updating header for obav01vmq_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.189253426821017e-06 -4.509192810211797e-06
CD_21 CD_22: -4.50919283273553e-06 -5.189253412499498e-06
CRVAL : 280.8033936149288 -32.2926770599381
CRPIX : 558.4817331576 559.0964285378
NAXIS : 1100 1100
Plate Scale : 0.02474996351937966
ORIENTAT : -139.01104749737348
WCSNAME : TWEAK
Writing out shiftfile : obav01vmq_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (8/17): obav01w1q_x2d.fits, ROOT: obav01w1q, TEXP:300.0
MINOBJ: 10, THRESH-IMG: 0.7, THRESH-REF: 0.5, PEAKMAX:500, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:54:15.555 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obav01w1q_x2d.fits
=== Source finding for image 'obav01w1q_x2d.fits':
# Source finding for 'obav01w1q_x2d.fits', EXT=('SCI', 1) started at: 12:54:15.615 (14/04/2022)
Found 709 objects.
=== FINAL number of objects in image 'obav01w1q_x2d.fits': 709
=== Source finding for image 'obav01v9q_x2d.fits':
# Source finding for 'obav01v9q_x2d.fits', EXT=('SCI', 1) started at: 12:54:16.523 (14/04/2022)
Found 1514 objects.
=== FINAL number of objects in image 'obav01v9q_x2d.fits': 1514
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01v9q_x2d.fits'
===============================================================
====================
Performing fit for: obav01w1q_x2d.fits
Matching sources from 'obav01w1q_x2d.fits' with sources from reference image 'obav01v9q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 1.521, 1.992 with significance of 60.18 and 150 matches
Found 33 matches for obav01w1q_x2d.fits...
Computed rscale fit for obav01w1q_x2d.fits :
XSH: 1.1116 YSH: 1.5298 ROT: 359.9748397 SCALE: 0.999777
FIT XRMS: 0.38 FIT YRMS: 0.24
FIT RMSE: 0.45 FIT MAE: 0.38
RMS_RA: 1.1e-06 (deg) RMS_DEC: 3e-06 (deg)
Final solution based on 33 objects.
wrote XY data to: obav01w1q_x2d_catalog_fit.match
Total # points: 33
# of points after clipping: 33
Total # points: 33
# of points after clipping: 33
Initializing new WCSCORR table for obav01w1q_x2d.fits
....Updating header for obav01w1q_x2d.fits...
Processing obav01w1q_x2d.fits['SCI',1]
Updating header for obav01w1q_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.191759428752631e-06 -4.509127818171592e-06
CD_21 CD_22: -4.5091277950033355e-06 -5.1917594161492076e-06
CRVAL : 280.8033763333452 -32.29265371198017
CRPIX : 558.4817331576 559.0964285378
NAXIS : 1100 1100
Plate Scale : 0.02474996351937966
ORIENTAT : -139.02515188068634
WCSNAME : TWEAK
Writing out shiftfile : obav01w1q_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (9/17): obmi01xlq_x2d.fits, ROOT: obmi01xlq, TEXP:300.0
MINOBJ: 10, THRESH-IMG: 0.7, THRESH-REF: 0.5, PEAKMAX:500, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:54:18.834 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obmi01xlq_x2d.fits
=== Source finding for image 'obmi01xlq_x2d.fits':
# Source finding for 'obmi01xlq_x2d.fits', EXT=('SCI', 1) started at: 12:54:18.899 (14/04/2022)
Found 2284 objects.
=== FINAL number of objects in image 'obmi01xlq_x2d.fits': 2284
=== Source finding for image 'obav01v9q_x2d.fits':
# Source finding for 'obav01v9q_x2d.fits', EXT=('SCI', 1) started at: 12:54:20.129 (14/04/2022)
Found 1514 objects.
=== FINAL number of objects in image 'obav01v9q_x2d.fits': 1514
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01v9q_x2d.fits'
===============================================================
====================
Performing fit for: obmi01xlq_x2d.fits
Matching sources from 'obmi01xlq_x2d.fits' with sources from reference image 'obav01v9q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 2.794, 2.871 with significance of 393.5 and 1114 matches
Found 22 matches for obmi01xlq_x2d.fits...
Computed rscale fit for obmi01xlq_x2d.fits :
XSH: 2.6207 YSH: 2.4470 ROT: 0.007999850671 SCALE: 0.999932
FIT XRMS: 0.55 FIT YRMS: 0.48
FIT RMSE: 0.73 FIT MAE: 0.68
RMS_RA: 8.2e-07 (deg) RMS_DEC: 5e-06 (deg)
Final solution based on 22 objects.
wrote XY data to: obmi01xlq_x2d_catalog_fit.match
Total # points: 22
# of points after clipping: 22
Total # points: 22
# of points after clipping: 22
Initializing new WCSCORR table for obmi01xlq_x2d.fits
....Updating header for obmi01xlq_x2d.fits...
Processing obmi01xlq_x2d.fits['SCI',1]
Updating header for obmi01xlq_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.188341279330112e-06 -4.511429945356822e-06
CD_21 CD_22: -4.511429944302919e-06 -5.188341274604313e-06
CRVAL : 280.80337197432806 -32.29264214732195
CRPIX : 558.4817331576 559.0964285378
NAXIS : 1100 1100
Plate Scale : 0.02474996351937966
ORIENTAT : -138.99198944226126
WCSNAME : TWEAK
Writing out shiftfile : obmi01xlq_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (10/17): obmi01xmq_x2d.fits, ROOT: obmi01xmq, TEXP:300.0
MINOBJ: 10, THRESH-IMG: 0.7, THRESH-REF: 0.5, PEAKMAX:500, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:54:23.082 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obmi01xmq_x2d.fits
=== Source finding for image 'obmi01xmq_x2d.fits':
# Source finding for 'obmi01xmq_x2d.fits', EXT=('SCI', 1) started at: 12:54:23.149 (14/04/2022)
Found 2197 objects.
=== FINAL number of objects in image 'obmi01xmq_x2d.fits': 2197
=== Source finding for image 'obav01v9q_x2d.fits':
# Source finding for 'obav01v9q_x2d.fits', EXT=('SCI', 1) started at: 12:54:24.345 (14/04/2022)
Found 1514 objects.
=== FINAL number of objects in image 'obav01v9q_x2d.fits': 1514
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01v9q_x2d.fits'
===============================================================
====================
Performing fit for: obmi01xmq_x2d.fits
Matching sources from 'obmi01xmq_x2d.fits' with sources from reference image 'obav01v9q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 2.252, 3.918 with significance of 173.1 and 675 matches
Found 260 matches for obmi01xmq_x2d.fits...
Computed rscale fit for obmi01xmq_x2d.fits :
XSH: 1.6901 YSH: 3.4495 ROT: 359.9746798 SCALE: 0.999901
FIT XRMS: 0.19 FIT YRMS: 0.19
FIT RMSE: 0.27 FIT MAE: 0.23
RMS_RA: 1.5e-07 (deg) RMS_DEC: 1.9e-06 (deg)
Final solution based on 240 objects.
wrote XY data to: obmi01xmq_x2d_catalog_fit.match
Total # points: 240
# of points after clipping: 240
Total # points: 240
# of points after clipping: 240
Initializing new WCSCORR table for obmi01xmq_x2d.fits
....Updating header for obmi01xmq_x2d.fits...
Processing obmi01xmq_x2d.fits['SCI',1]
Updating header for obmi01xmq_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.1910253872201615e-06 -4.508671280357248e-06
CD_21 CD_22: -4.508671276095724e-06 -5.191025380942662e-06
CRVAL : 280.8009038330786 -32.29081757341196
CRPIX : 558.4817331576 559.0964285378
NAXIS : 1100 1100
Plate Scale : 0.024749975247906168
ORIENTAT : -139.0240132245424
WCSNAME : TWEAK
Writing out shiftfile : obmi01xmq_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (11/17): obmi01xoq_x2d.fits, ROOT: obmi01xoq, TEXP:300.0
MINOBJ: 10, THRESH-IMG: 0.7, THRESH-REF: 0.5, PEAKMAX:500, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:54:27.135 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obmi01xoq_x2d.fits
=== Source finding for image 'obmi01xoq_x2d.fits':
# Source finding for 'obmi01xoq_x2d.fits', EXT=('SCI', 1) started at: 12:54:27.204 (14/04/2022)
Found 2098 objects.
=== FINAL number of objects in image 'obmi01xoq_x2d.fits': 2098
=== Source finding for image 'obav01v9q_x2d.fits':
# Source finding for 'obav01v9q_x2d.fits', EXT=('SCI', 1) started at: 12:54:28.574 (14/04/2022)
Found 1514 objects.
=== FINAL number of objects in image 'obav01v9q_x2d.fits': 1514
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01v9q_x2d.fits'
===============================================================
====================
Performing fit for: obmi01xoq_x2d.fits
Matching sources from 'obmi01xoq_x2d.fits' with sources from reference image 'obav01v9q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 0.8148, 3.85 with significance of 188.3 and 419 matches
Found 44 matches for obmi01xoq_x2d.fits...
Computed rscale fit for obmi01xoq_x2d.fits :
XSH: 0.1832 YSH: 3.3511 ROT: 359.9787369 SCALE: 0.999507
FIT XRMS: 0.27 FIT YRMS: 0.39
FIT RMSE: 0.48 FIT MAE: 0.42
RMS_RA: 4.6e-07 (deg) RMS_DEC: 3.3e-06 (deg)
Final solution based on 44 objects.
wrote XY data to: obmi01xoq_x2d_catalog_fit.match
Total # points: 44
# of points after clipping: 44
Total # points: 44
# of points after clipping: 44
Initializing new WCSCORR table for obmi01xoq_x2d.fits
....Updating header for obmi01xoq_x2d.fits...
Processing obmi01xoq_x2d.fits['SCI',1]
Updating header for obmi01xoq_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.192855775711903e-06 -4.5107185545981425e-06
CD_21 CD_22: -4.510718562275671e-06 -5.1928557725794425e-06
CRVAL : 280.80306992905446 -32.28872755602466
CRPIX : 558.4817331576 559.0964285378
NAXIS : 1100 1100
Plate Scale : 0.024750010755698028
ORIENTAT : -139.02113615265097
WCSNAME : TWEAK
Writing out shiftfile : obmi01xoq_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (12/17): obmi01xqq_x2d.fits, ROOT: obmi01xqq, TEXP:300.0
MINOBJ: 10, THRESH-IMG: 300, THRESH-REF: 200, PEAKMAX:300, CONVW: 4.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:54:31.222 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obmi01xqq_x2d.fits
=== Source finding for image 'obmi01xqq_x2d.fits':
# Source finding for 'obmi01xqq_x2d.fits', EXT=('SCI', 1) started at: 12:54:31.285 (14/04/2022)
Found 1217 objects.
=== FINAL number of objects in image 'obmi01xqq_x2d.fits': 1217
=== Source finding for image 'obav01v9q_x2d.fits':
# Source finding for 'obav01v9q_x2d.fits', EXT=('SCI', 1) started at: 12:54:31.544 (14/04/2022)
Found 1734 objects.
=== FINAL number of objects in image 'obav01v9q_x2d.fits': 1734
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01v9q_x2d.fits'
===============================================================
====================
Performing fit for: obmi01xqq_x2d.fits
Matching sources from 'obmi01xqq_x2d.fits' with sources from reference image 'obav01v9q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 0.8171, 2.453 with significance of 366.9 and 830 matches
Found 49 matches for obmi01xqq_x2d.fits...
Computed rscale fit for obmi01xqq_x2d.fits :
XSH: 0.1969 YSH: 1.7213 ROT: 359.9929173 SCALE: 0.999834
FIT XRMS: 0.13 FIT YRMS: 0.097
FIT RMSE: 0.16 FIT MAE: 0.14
RMS_RA: 2.5e-07 (deg) RMS_DEC: 1.1e-06 (deg)
Final solution based on 44 objects.
wrote XY data to: obmi01xqq_x2d_catalog_fit.match
Total # points: 44
# of points after clipping: 44
Total # points: 44
# of points after clipping: 44
Initializing new WCSCORR table for obmi01xqq_x2d.fits
....Updating header for obmi01xqq_x2d.fits...
Processing obmi01xqq_x2d.fits['SCI',1]
Updating header for obmi01xqq_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.190140211397504e-06 -4.510407566803997e-06
CD_21 CD_22: -4.510407578889819e-06 -5.190140197032621e-06
CRVAL : 280.8055410553929 -32.29056149198529
CRPIX : 558.4817331576 559.0964285378
NAXIS : 1100 1100
Plate Scale : 0.024749999038708344
ORIENTAT : -139.00825369311434
WCSNAME : TWEAK
Writing out shiftfile : obmi01xqq_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (13/17): obmi01xsq_x2d.fits, ROOT: obmi01xsq, TEXP:300.0
MINOBJ: 10, THRESH-IMG: 0.7, THRESH-REF: 0.5, PEAKMAX:500, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:54:33.850 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obmi01xsq_x2d.fits
=== Source finding for image 'obmi01xsq_x2d.fits':
# Source finding for 'obmi01xsq_x2d.fits', EXT=('SCI', 1) started at: 12:54:33.913 (14/04/2022)
Found 2204 objects.
=== FINAL number of objects in image 'obmi01xsq_x2d.fits': 2204
=== Source finding for image 'obav01v9q_x2d.fits':
# Source finding for 'obav01v9q_x2d.fits', EXT=('SCI', 1) started at: 12:54:35.06 (14/04/2022)
Found 1514 objects.
=== FINAL number of objects in image 'obav01v9q_x2d.fits': 1514
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01v9q_x2d.fits'
===============================================================
====================
Performing fit for: obmi01xsq_x2d.fits
Matching sources from 'obmi01xsq_x2d.fits' with sources from reference image 'obav01v9q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of -1.007, 2.726 with significance of 542.1 and 1028 matches
Found 83 matches for obmi01xsq_x2d.fits...
Computed rscale fit for obmi01xsq_x2d.fits :
XSH: -1.4975 YSH: 2.2717 ROT: 0.01285399239 SCALE: 1.000045
FIT XRMS: 0.34 FIT YRMS: 0.45
FIT RMSE: 0.57 FIT MAE: 0.51
RMS_RA: 3.4e-07 (deg) RMS_DEC: 3.9e-06 (deg)
Final solution based on 83 objects.
wrote XY data to: obmi01xsq_x2d_catalog_fit.match
Total # points: 83
# of points after clipping: 83
Total # points: 83
# of points after clipping: 83
Initializing new WCSCORR table for obmi01xsq_x2d.fits
....Updating header for obmi01xsq_x2d.fits...
Processing obmi01xsq_x2d.fits['SCI',1]
Updating header for obmi01xsq_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.18737413734248e-06 -4.51135874176958e-06
CD_21 CD_22: -4.51135872809074e-06 -5.1873741407787175e-06
CRVAL : 280.803396312916 -32.29266163852656
CRPIX : 558.4817331576 559.0964285378
NAXIS : 1100 1100
Plate Scale : 0.02474996351937966
ORIENTAT : -138.98714830670392
WCSNAME : TWEAK
Writing out shiftfile : obmi01xsq_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (14/17): obmi01xuq_x2d.fits, ROOT: obmi01xuq, TEXP:300.0
MINOBJ: 10, THRESH-IMG: 0.7, THRESH-REF: 0.5, PEAKMAX:500, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:54:37.978 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obmi01xuq_x2d.fits
=== Source finding for image 'obmi01xuq_x2d.fits':
# Source finding for 'obmi01xuq_x2d.fits', EXT=('SCI', 1) started at: 12:54:38.044 (14/04/2022)
Found 788 objects.
=== FINAL number of objects in image 'obmi01xuq_x2d.fits': 788
=== Source finding for image 'obav01v9q_x2d.fits':
# Source finding for 'obav01v9q_x2d.fits', EXT=('SCI', 1) started at: 12:54:38.874 (14/04/2022)
Found 1514 objects.
=== FINAL number of objects in image 'obav01v9q_x2d.fits': 1514
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01v9q_x2d.fits'
===============================================================
====================
Performing fit for: obmi01xuq_x2d.fits
Matching sources from 'obmi01xuq_x2d.fits' with sources from reference image 'obav01v9q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 3.169, 3.038 with significance of 66.37 and 178 matches
Found 23 matches for obmi01xuq_x2d.fits...
Computed rscale fit for obmi01xuq_x2d.fits :
XSH: 2.6268 YSH: 2.8459 ROT: 359.9929497 SCALE: 1.000255
FIT XRMS: 0.35 FIT YRMS: 0.47
FIT RMSE: 0.59 FIT MAE: 0.49
RMS_RA: 3.6e-07 (deg) RMS_DEC: 4.1e-06 (deg)
Final solution based on 23 objects.
wrote XY data to: obmi01xuq_x2d_catalog_fit.match
Total # points: 23
# of points after clipping: 23
Total # points: 23
# of points after clipping: 23
Initializing new WCSCORR table for obmi01xuq_x2d.fits
....Updating header for obmi01xuq_x2d.fits...
Processing obmi01xuq_x2d.fits['SCI',1]
Updating header for obmi01xuq_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.187852526179087e-06 -4.508612266598267e-06
CD_21 CD_22: -4.508612275790118e-06 -5.187852507321964e-06
CRVAL : 280.80337405788873 -32.29264005967214
CRPIX : 558.4817331576 559.0964285378
NAXIS : 1100 1100
Plate Scale : 0.02474996351937966
ORIENTAT : -139.00704070483621
WCSNAME : TWEAK
Writing out shiftfile : obmi01xuq_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (15/17): obmi01xwq_x2d.fits, ROOT: obmi01xwq, TEXP:300.0
MINOBJ: 10, THRESH-IMG: 0.7, THRESH-REF: 0.5, PEAKMAX:500, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:54:41.371 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obmi01xwq_x2d.fits
=== Source finding for image 'obmi01xwq_x2d.fits':
# Source finding for 'obmi01xwq_x2d.fits', EXT=('SCI', 1) started at: 12:54:41.438 (14/04/2022)
Found 2306 objects.
=== FINAL number of objects in image 'obmi01xwq_x2d.fits': 2306
=== Source finding for image 'obav01v9q_x2d.fits':
# Source finding for 'obav01v9q_x2d.fits', EXT=('SCI', 1) started at: 12:54:42.754 (14/04/2022)
Found 1514 objects.
=== FINAL number of objects in image 'obav01v9q_x2d.fits': 1514
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01v9q_x2d.fits'
===============================================================
====================
Performing fit for: obmi01xwq_x2d.fits
Matching sources from 'obmi01xwq_x2d.fits' with sources from reference image 'obav01v9q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 2.972, 2.845 with significance of 531.4 and 1063 matches
Found 32 matches for obmi01xwq_x2d.fits...
Computed rscale fit for obmi01xwq_x2d.fits :
XSH: 2.7629 YSH: 2.3756 ROT: 0.002229204477 SCALE: 0.999806
FIT XRMS: 0.43 FIT YRMS: 0.4
FIT RMSE: 0.59 FIT MAE: 0.54
RMS_RA: 5.1e-07 (deg) RMS_DEC: 4e-06 (deg)
Final solution based on 32 objects.
wrote XY data to: obmi01xwq_x2d_catalog_fit.match
Total # points: 32
# of points after clipping: 32
Total # points: 32
# of points after clipping: 32
Initializing new WCSCORR table for obmi01xwq_x2d.fits
....Updating header for obmi01xwq_x2d.fits...
Processing obmi01xwq_x2d.fits['SCI',1]
Updating header for obmi01xwq_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.18945112284453e-06 -4.511477325729978e-06
CD_21 CD_22: -4.511477333706714e-06 -5.189451126584417e-06
CRVAL : 280.803370717626 -32.29264187381449
CRPIX : 558.4817331576 559.0964285378
NAXIS : 1100 1100
Plate Scale : 0.02474996351937966
ORIENTAT : -138.997759507379
WCSNAME : TWEAK
Writing out shiftfile : obmi01xwq_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (16/17): obmi01y0q_x2d.fits, ROOT: obmi01y0q, TEXP:300.0
MINOBJ: 10, THRESH-IMG: 0.7, THRESH-REF: 0.5, PEAKMAX:500, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:54:45.591 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obmi01y0q_x2d.fits
=== Source finding for image 'obmi01y0q_x2d.fits':
# Source finding for 'obmi01y0q_x2d.fits', EXT=('SCI', 1) started at: 12:54:45.778 (14/04/2022)
Found 2286 objects.
=== FINAL number of objects in image 'obmi01y0q_x2d.fits': 2286
=== Source finding for image 'obav01v9q_x2d.fits':
# Source finding for 'obav01v9q_x2d.fits', EXT=('SCI', 1) started at: 12:54:46.929 (14/04/2022)
Found 1514 objects.
=== FINAL number of objects in image 'obav01v9q_x2d.fits': 1514
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01v9q_x2d.fits'
===============================================================
====================
Performing fit for: obmi01y0q_x2d.fits
Matching sources from 'obmi01y0q_x2d.fits' with sources from reference image 'obav01v9q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of -0.95, 2.765 with significance of 490.1 and 1067 matches
Found 476 matches for obmi01y0q_x2d.fits...
Computed rscale fit for obmi01y0q_x2d.fits :
XSH: -1.5417 YSH: 2.1207 ROT: 359.9992974 SCALE: 0.999942
FIT XRMS: 0.13 FIT YRMS: 0.15
FIT RMSE: 0.2 FIT MAE: 0.16
RMS_RA: 1e-08 (deg) RMS_DEC: 1.4e-06 (deg)
Final solution based on 411 objects.
wrote XY data to: obmi01y0q_x2d_catalog_fit.match
Total # points: 411
# of points after clipping: 411
Total # points: 411
# of points after clipping: 411
Initializing new WCSCORR table for obmi01y0q_x2d.fits
....Updating header for obmi01y0q_x2d.fits...
Processing obmi01y0q_x2d.fits['SCI',1]
Updating header for obmi01y0q_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.188976233623934e-06 -4.51059616487956e-06
CD_21 CD_22: -4.510596186342316e-06 -5.188976225767574e-06
CRVAL : 280.80339577927793 -32.29266261672826
CRPIX : 558.4817331576 559.0964285378
NAXIS : 1100 1100
Plate Scale : 0.02474996351937966
ORIENTAT : -139.00070472738838
WCSNAME : TWEAK
Writing out shiftfile : obmi01y0q_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (17/17): obmi01y2q_x2d.fits, ROOT: obmi01y2q, TEXP:300.0
MINOBJ: 10, THRESH-IMG: 0.7, THRESH-REF: 0.5, PEAKMAX:500, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:54:49.871 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obmi01y2q_x2d.fits
=== Source finding for image 'obmi01y2q_x2d.fits':
# Source finding for 'obmi01y2q_x2d.fits', EXT=('SCI', 1) started at: 12:54:49.936 (14/04/2022)
Found 722 objects.
=== FINAL number of objects in image 'obmi01y2q_x2d.fits': 722
=== Source finding for image 'obav01v9q_x2d.fits':
# Source finding for 'obav01v9q_x2d.fits', EXT=('SCI', 1) started at: 12:54:50.672 (14/04/2022)
Found 1514 objects.
=== FINAL number of objects in image 'obav01v9q_x2d.fits': 1514
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01v9q_x2d.fits'
===============================================================
====================
Performing fit for: obmi01y2q_x2d.fits
Matching sources from 'obmi01y2q_x2d.fits' with sources from reference image 'obav01v9q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 3.071, 3.523 with significance of 48.7 and 179 matches
Found 38 matches for obmi01y2q_x2d.fits...
Computed rscale fit for obmi01y2q_x2d.fits :
XSH: 2.6294 YSH: 3.0058 ROT: 0.008511868226 SCALE: 0.999668
FIT XRMS: 0.27 FIT YRMS: 0.33
FIT RMSE: 0.43 FIT MAE: 0.37
RMS_RA: 8.8e-08 (deg) RMS_DEC: 2.9e-06 (deg)
Final solution based on 37 objects.
wrote XY data to: obmi01y2q_x2d_catalog_fit.match
Total # points: 37
# of points after clipping: 37
Total # points: 37
# of points after clipping: 37
Initializing new WCSCORR table for obmi01y2q_x2d.fits
....Updating header for obmi01y2q_x2d.fits...
Processing obmi01y2q_x2d.fits['SCI',1]
Updating header for obmi01y2q_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.189672602665302e-06 -4.512668772478748e-06
CD_21 CD_22: -4.512668760561508e-06 -5.189672605613738e-06
CRVAL : 280.8033749033806 -32.29263920173472
CRPIX : 558.4817331576 559.0964285378
NAXIS : 1100 1100
Plate Scale : 0.02474996351937966
ORIENTAT : -138.9914790005233
WCSNAME : TWEAK
Writing out shiftfile : obmi01y2q_shifts.txt
Trailer file written to: tweakreg.log
Parameters tested for a couple of different exposure times are given below as a guide: 400s to <1000s (used here), and >=1000s. For other images spanning 25 years of STIS data (only two programs shown here), adjusting the convolution width (e.g., conv_width=4.5, 5.5, 6.5) for specific files enabled an alignment solution to be found. Two files (obmi01y8q_x2d.fits, obmi01yaq_x2d.fits in ofiles) have an offset from the reference image and required different parameters to find an alignment solution.
Alignment accuracy for these images ranges between ~0.1--0.4 pixels, with average ~0.18 pixels. These values are slightly higher than the CCD as the MAMA data span three filters and the FUV MAMA has a broader PSF.
# -------------------
# FUV MAMA
# -------------------
# Keep flag as FALSE until happy with parameters
# Set to TRUE for final run
update = False
# Move into tweak directory
os.chdir(cwd)
os.chdir(fuv_twk)
print(fuv_twk)
# UPDATE: Set reference image and extension names
ref_img = fuv_ref
ext = '*_x2d.fits'
# Set files to align to reference image (remove ref image from list)
files = glob.glob(ext)
files.remove(ref_img)
files.sort()
ofiles = ['obmi01y8q_x2d.fits', 'obmi01yaq_x2d.fits'] # files requiring different parameters
print('\nAligning {} {} files to {}: {}\n\n'.format(len(files), ext, ref_img, files))
for i, f in enumerate(files):
# Get file info
print('\n\n\n++++++++++++++++++++++++++++++++++++++++++++++++++++++')
hdr = fits.getheader(f, 0)
texp = hdr['TEXPTIME']
print('FILE ({}/{}): {}, ROOT: {}, TEXP:{}'.format(i+1, len(files), f, hdr['ROOTNAME'], texp))
# Set params based on exposure time, print details
if f in ofiles: minobj, ithresh, rthresh, peak, convw = 5, 100, 100, 3000, 5.5
else: minobj, ithresh, rthresh, peak, convw = 5, 200, 50, 3000, 5.5 # tested for 400s to <1000s exposures
# minobj, ithresh, rthresh, peak, convw = 10, 200, 50, 8000, 5.5 # tested for >=1000s exposures
print('MINOBJ: {}, THRESH-IMG: {}, THRESH-REF: {}, PEAKMAX:{}, CONVW: {}'.format(minobj, ithresh, rthresh, peak, convw))
print('++++++++++++++++++++++++++++++++++++++++++++++++++++++\n')
# Run tweakreg for each file
tweakreg.TweakReg(f, updatehdr=update, conv_width=convw, shiftfile=True, outshifts='{}_shifts.txt'.format(hdr['ROOTNAME']),
refimage=ref_img, clean=False, interactive=False, minobj=minobj,
searchrad=20.0, imagefindcfg={'threshold':ithresh, 'peakmax':peak, 'use_sharp_round':True},
refimagefindcfg={'threshold':rthresh, 'peakmax':peak, 'use_sharp_round':True})
./drizpac/data/fuv_twk
Aligning 17 *_x2d.fits files to obav01w4q_x2d.fits: ['obav01w6q_x2d.fits', 'obav01w8q_x2d.fits', 'obav01waq_x2d.fits', 'obav01wdq_x2d.fits', 'obav01wpq_x2d.fits', 'obav01wtq_x2d.fits', 'obav01wwq_x2d.fits', 'obav01wzq_x2d.fits', 'obmi01y4q_x2d.fits', 'obmi01y6q_x2d.fits', 'obmi01y8q_x2d.fits', 'obmi01yaq_x2d.fits', 'obmi01yeq_x2d.fits', 'obmi01ygq_x2d.fits', 'obmi01yiq_x2d.fits', 'obmi01ykq_x2d.fits', 'obmi01ymq_x2d.fits']
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (1/17): obav01w6q_x2d.fits, ROOT: obav01w6q, TEXP:400.0
MINOBJ: 5, THRESH-IMG: 200, THRESH-REF: 50, PEAKMAX:3000, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:54:53.83 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obav01w6q_x2d.fits
=== Source finding for image 'obav01w6q_x2d.fits':
# Source finding for 'obav01w6q_x2d.fits', EXT=('SCI', 1) started at: 12:54:53.961 (14/04/2022)
Found 46 objects.
=== FINAL number of objects in image 'obav01w6q_x2d.fits': 46
=== Source finding for image 'obav01w4q_x2d.fits':
# Source finding for 'obav01w4q_x2d.fits', EXT=('SCI', 1) started at: 12:54:54.116 (14/04/2022)
Found 8137 objects.
=== FINAL number of objects in image 'obav01w4q_x2d.fits': 8137
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01w4q_x2d.fits'
===============================================================
====================
Performing fit for: obav01w6q_x2d.fits
Matching sources from 'obav01w6q_x2d.fits' with sources from reference image 'obav01w4q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 2.658, 0.6578 with significance of 10.44 and 28 matches
Found 17 matches for obav01w6q_x2d.fits...
Computed rscale fit for obav01w6q_x2d.fits :
XSH: 2.6764 YSH: 0.7107 ROT: 359.9096598 SCALE: 1.001144
FIT XRMS: 0.23 FIT YRMS: 0.34
FIT RMSE: 0.41 FIT MAE: 0.37
RMS_RA: 4.1e-07 (deg) RMS_DEC: 2.8e-06 (deg)
Final solution based on 17 objects.
wrote XY data to: obav01w6q_x2d_catalog_fit.match
Total # points: 17
# of points after clipping: 17
Total # points: 17
# of points after clipping: 17
Initializing new WCSCORR table for obav01w6q_x2d.fits
....Updating header for obav01w6q_x2d.fits...
Processing obav01w6q_x2d.fits['SCI',1]
Updating header for obav01w6q_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.188009944847146e-06 -4.495755730633182e-06
CD_21 CD_22: -4.49575573026837e-06 -5.188009935699115e-06
CRVAL : 280.8008838302644 -32.29083199120574
CRPIX : 558.5273196088 559.1170733958
NAXIS : 1100 1100
Plate Scale : 0.02474200975569123
ORIENTAT : -139.08889361421822
WCSNAME : TWEAK
Writing out shiftfile : obav01w6q_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (2/17): obav01w8q_x2d.fits, ROOT: obav01w8q, TEXP:400.0
MINOBJ: 5, THRESH-IMG: 200, THRESH-REF: 50, PEAKMAX:3000, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:54:57.325 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obav01w8q_x2d.fits
=== Source finding for image 'obav01w8q_x2d.fits':
# Source finding for 'obav01w8q_x2d.fits', EXT=('SCI', 1) started at: 12:54:57.390 (14/04/2022)
Found 73 objects.
=== FINAL number of objects in image 'obav01w8q_x2d.fits': 73
=== Source finding for image 'obav01w4q_x2d.fits':
# Source finding for 'obav01w4q_x2d.fits', EXT=('SCI', 1) started at: 12:54:57.544 (14/04/2022)
Found 8137 objects.
=== FINAL number of objects in image 'obav01w4q_x2d.fits': 8137
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01w4q_x2d.fits'
===============================================================
====================
Performing fit for: obav01w8q_x2d.fits
Matching sources from 'obav01w8q_x2d.fits' with sources from reference image 'obav01w4q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 1.658, 3.658 with significance of 6.456 and 17 matches
Found 6 matches for obav01w8q_x2d.fits...
Computed rscale fit for obav01w8q_x2d.fits :
XSH: 1.5890 YSH: 3.1659 ROT: 0.05322310244 SCALE: 1.001506
FIT XRMS: 0.38 FIT YRMS: 0.3
FIT RMSE: 0.48 FIT MAE: 0.43
RMS_RA: 7.1e-07 (deg) RMS_DEC: 3.2e-06 (deg)
Final solution based on 6 objects.
wrote XY data to: obav01w8q_x2d_catalog_fit.match
Total # points: 6
# of points after clipping: 6
Total # points: 6
# of points after clipping: 6
Initializing new WCSCORR table for obav01w8q_x2d.fits
....Updating header for obav01w8q_x2d.fits...
Processing obav01w8q_x2d.fits['SCI',1]
Updating header for obav01w8q_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.174956087036214e-06 -4.5069879690124794e-06
CD_21 CD_22: -4.5069879889845244e-06 -5.1749560828805485e-06
CRVAL : 280.8030670500826 -32.28872971286129
CRPIX : 558.5273196088 559.1170733958
NAXIS : 1100 1100
Plate Scale : 0.024741998025903083
ORIENTAT : -138.9466459176581
WCSNAME : TWEAK
Writing out shiftfile : obav01w8q_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (3/17): obav01waq_x2d.fits, ROOT: obav01waq, TEXP:400.0
MINOBJ: 5, THRESH-IMG: 200, THRESH-REF: 50, PEAKMAX:3000, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:55:00.94 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obav01waq_x2d.fits
=== Source finding for image 'obav01waq_x2d.fits':
# Source finding for 'obav01waq_x2d.fits', EXT=('SCI', 1) started at: 12:55:01.013 (14/04/2022)
Found 37 objects.
=== FINAL number of objects in image 'obav01waq_x2d.fits': 37
=== Source finding for image 'obav01w4q_x2d.fits':
# Source finding for 'obav01w4q_x2d.fits', EXT=('SCI', 1) started at: 12:55:01.156 (14/04/2022)
Found 8137 objects.
=== FINAL number of objects in image 'obav01w4q_x2d.fits': 8137
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01w4q_x2d.fits'
===============================================================
====================
Performing fit for: obav01waq_x2d.fits
Matching sources from 'obav01waq_x2d.fits' with sources from reference image 'obav01w4q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 0.3245, 3.269 with significance of 5.764 and 18 matches
Found 8 matches for obav01waq_x2d.fits...
Computed rscale fit for obav01waq_x2d.fits :
XSH: -0.2132 YSH: 2.9786 ROT: 359.91736 SCALE: 1.000967
FIT XRMS: 0.22 FIT YRMS: 0.19
FIT RMSE: 0.29 FIT MAE: 0.28
RMS_RA: 3.1e-07 (deg) RMS_DEC: 2e-06 (deg)
Final solution based on 8 objects.
wrote XY data to: obav01waq_x2d_catalog_fit.match
Total # points: 8
# of points after clipping: 8
Total # points: 8
# of points after clipping: 8
Initializing new WCSCORR table for obav01waq_x2d.fits
....Updating header for obav01waq_x2d.fits...
Processing obav01waq_x2d.fits['SCI',1]
Updating header for obav01waq_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.188523353447646e-06 -4.497006626319421e-06
CD_21 CD_22: -4.497006666759018e-06 -5.188523336503342e-06
CRVAL : 280.80554455888455 -32.29055681339154
CRPIX : 558.5273196088 559.1170733958
NAXIS : 1100 1100
Plate Scale : 0.02474198630889024
ORIENTAT : -139.0838107358769
WCSNAME : TWEAK
Writing out shiftfile : obav01waq_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (4/17): obav01wdq_x2d.fits, ROOT: obav01wdq, TEXP:400.0
MINOBJ: 5, THRESH-IMG: 200, THRESH-REF: 50, PEAKMAX:3000, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:55:04.491 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obav01wdq_x2d.fits
=== Source finding for image 'obav01wdq_x2d.fits':
# Source finding for 'obav01wdq_x2d.fits', EXT=('SCI', 1) started at: 12:55:04.556 (14/04/2022)
Found 42 objects.
=== FINAL number of objects in image 'obav01wdq_x2d.fits': 42
=== Source finding for image 'obav01w4q_x2d.fits':
# Source finding for 'obav01w4q_x2d.fits', EXT=('SCI', 1) started at: 12:55:04.702 (14/04/2022)
Found 8137 objects.
=== FINAL number of objects in image 'obav01w4q_x2d.fits': 8137
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01w4q_x2d.fits'
===============================================================
====================
Performing fit for: obav01wdq_x2d.fits
Matching sources from 'obav01wdq_x2d.fits' with sources from reference image 'obav01w4q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of -3.311, -1.717 with significance of 18.16 and 32 matches
Found 23 matches for obav01wdq_x2d.fits...
Computed rscale fit for obav01wdq_x2d.fits :
XSH: -3.6609 YSH: -2.3796 ROT: 359.9926582 SCALE: 1.000226
FIT XRMS: 0.11 FIT YRMS: 0.13
FIT RMSE: 0.17 FIT MAE: 0.15
RMS_RA: 3.9e-08 (deg) RMS_DEC: 1.2e-06 (deg)
Final solution based on 23 objects.
wrote XY data to: obav01wdq_x2d_catalog_fit.match
Total # points: 23
# of points after clipping: 23
Total # points: 23
# of points after clipping: 23
Initializing new WCSCORR table for obav01wdq_x2d.fits
....Updating header for obav01wdq_x2d.fits...
Processing obav01wdq_x2d.fits['SCI',1]
Updating header for obav01wdq_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.186348142418644e-06 -4.507278037629111e-06
CD_21 CD_22: -4.507278029339833e-06 -5.1863481365269484e-06
CRVAL : 280.8033847729316 -32.29269550869987
CRPIX : 597.1682612747 578.0512170955
NAXIS : 1100 1100
Plate Scale : 0.024741998025903083
ORIENTAT : -139.00720952979106
WCSNAME : TWEAK
Writing out shiftfile : obav01wdq_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (5/17): obav01wpq_x2d.fits, ROOT: obav01wpq, TEXP:400.0
MINOBJ: 5, THRESH-IMG: 200, THRESH-REF: 50, PEAKMAX:3000, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:55:07.944 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obav01wpq_x2d.fits
=== Source finding for image 'obav01wpq_x2d.fits':
# Source finding for 'obav01wpq_x2d.fits', EXT=('SCI', 1) started at: 12:55:08.006 (14/04/2022)
Found 44 objects.
=== FINAL number of objects in image 'obav01wpq_x2d.fits': 44
=== Source finding for image 'obav01w4q_x2d.fits':
# Source finding for 'obav01w4q_x2d.fits', EXT=('SCI', 1) started at: 12:55:08.147 (14/04/2022)
Found 8137 objects.
=== FINAL number of objects in image 'obav01w4q_x2d.fits': 8137
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01w4q_x2d.fits'
===============================================================
====================
Performing fit for: obav01wpq_x2d.fits
Matching sources from 'obav01wpq_x2d.fits' with sources from reference image 'obav01w4q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 1.599, -1.136 with significance of 24.79 and 34 matches
Found 29 matches for obav01wpq_x2d.fits...
Computed rscale fit for obav01wpq_x2d.fits :
XSH: 1.1449 YSH: -1.5913 ROT: 359.9946345 SCALE: 1.000326
FIT XRMS: 0.12 FIT YRMS: 0.17
FIT RMSE: 0.2 FIT MAE: 0.18
RMS_RA: 1.5e-07 (deg) RMS_DEC: 1.4e-06 (deg)
Final solution based on 29 objects.
wrote XY data to: obav01wpq_x2d_catalog_fit.match
Total # points: 29
# of points after clipping: 29
Total # points: 29
# of points after clipping: 29
Initializing new WCSCORR table for obav01wpq_x2d.fits
....Updating header for obav01wpq_x2d.fits...
Processing obav01wpq_x2d.fits['SCI',1]
Updating header for obav01wpq_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.185672095226066e-06 -4.507006635397486e-06
CD_21 CD_22: -4.5070066384663255e-06 -5.185672102365856e-06
CRVAL : 280.80335949214 -32.29266975833652
CRPIX : 597.1682612747 578.0512170955
NAXIS : 1100 1100
Plate Scale : 0.024741998025903083
ORIENTAT : -139.00521974718424
WCSNAME : TWEAK
Writing out shiftfile : obav01wpq_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (6/17): obav01wtq_x2d.fits, ROOT: obav01wtq, TEXP:400.0
MINOBJ: 5, THRESH-IMG: 200, THRESH-REF: 50, PEAKMAX:3000, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:55:11.516 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obav01wtq_x2d.fits
=== Source finding for image 'obav01wtq_x2d.fits':
# Source finding for 'obav01wtq_x2d.fits', EXT=('SCI', 1) started at: 12:55:11.579 (14/04/2022)
Found 43 objects.
=== FINAL number of objects in image 'obav01wtq_x2d.fits': 43
=== Source finding for image 'obav01w4q_x2d.fits':
# Source finding for 'obav01w4q_x2d.fits', EXT=('SCI', 1) started at: 12:55:11.725 (14/04/2022)
Found 8137 objects.
=== FINAL number of objects in image 'obav01w4q_x2d.fits': 8137
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01w4q_x2d.fits'
===============================================================
====================
Performing fit for: obav01wtq_x2d.fits
Matching sources from 'obav01wtq_x2d.fits' with sources from reference image 'obav01w4q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 0.715, 1.658 with significance of 29.58 and 35 matches
Found 26 matches for obav01wtq_x2d.fits...
Computed rscale fit for obav01wtq_x2d.fits :
XSH: 0.3880 YSH: 0.9652 ROT: 0.002540877002 SCALE: 1.000023
FIT XRMS: 0.081 FIT YRMS: 0.11
FIT RMSE: 0.14 FIT MAE: 0.13
RMS_RA: 1.1e-07 (deg) RMS_DEC: 9.6e-07 (deg)
Final solution based on 26 objects.
wrote XY data to: obav01wtq_x2d_catalog_fit.match
Total # points: 26
# of points after clipping: 26
Total # points: 26
# of points after clipping: 26
Initializing new WCSCORR table for obav01wtq_x2d.fits
....Updating header for obav01wtq_x2d.fits...
Processing obav01wtq_x2d.fits['SCI',1]
Updating header for obav01wtq_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.1866227598043405e-06 -4.5090878147281635e-06
CD_21 CD_22: -4.5090878174731415e-06 -5.1866227657156555e-06
CRVAL : 280.8033777681545 -32.29265991109529
CRPIX : 558.5273196088 559.1170733958
NAXIS : 1100 1100
Plate Scale : 0.024741998025903083
ORIENTAT : -138.99732324504723
WCSNAME : TWEAK
Writing out shiftfile : obav01wtq_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (7/17): obav01wwq_x2d.fits, ROOT: obav01wwq, TEXP:400.0
MINOBJ: 5, THRESH-IMG: 200, THRESH-REF: 50, PEAKMAX:3000, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:55:15.047 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obav01wwq_x2d.fits
=== Source finding for image 'obav01wwq_x2d.fits':
# Source finding for 'obav01wwq_x2d.fits', EXT=('SCI', 1) started at: 12:55:15.112 (14/04/2022)
Found 41 objects.
=== FINAL number of objects in image 'obav01wwq_x2d.fits': 41
=== Source finding for image 'obav01w4q_x2d.fits':
# Source finding for 'obav01w4q_x2d.fits', EXT=('SCI', 1) started at: 12:55:15.255 (14/04/2022)
Found 8137 objects.
=== FINAL number of objects in image 'obav01w4q_x2d.fits': 8137
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01w4q_x2d.fits'
===============================================================
====================
Performing fit for: obav01wwq_x2d.fits
Matching sources from 'obav01wwq_x2d.fits' with sources from reference image 'obav01w4q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of -3.409, -3.375 with significance of 27.75 and 30 matches
Found 21 matches for obav01wwq_x2d.fits...
Computed rscale fit for obav01wwq_x2d.fits :
XSH: -4.0433 YSH: -3.9053 ROT: 359.9986917 SCALE: 1.000162
FIT XRMS: 0.098 FIT YRMS: 0.14
FIT RMSE: 0.17 FIT MAE: 0.15
RMS_RA: 1.5e-07 (deg) RMS_DEC: 1.2e-06 (deg)
Final solution based on 21 objects.
wrote XY data to: obav01wwq_x2d_catalog_fit.match
Total # points: 21
# of points after clipping: 21
Total # points: 21
# of points after clipping: 21
Initializing new WCSCORR table for obav01wwq_x2d.fits
....Updating header for obav01wwq_x2d.fits...
Processing obav01wwq_x2d.fits['SCI',1]
Updating header for obav01wwq_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.186204340958105e-06 -4.50811226854853e-06
CD_21 CD_22: -4.508112267500279e-06 -5.1862043605760825e-06
CRVAL : 280.80337897922306 -32.292705147625675
CRPIX : 597.1682612747 578.0512170955
NAXIS : 1100 1100
Plate Scale : 0.024741998025903083
ORIENTAT : -139.00117297928196
WCSNAME : TWEAK
Writing out shiftfile : obav01wwq_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (8/17): obav01wzq_x2d.fits, ROOT: obav01wzq, TEXP:400.0
MINOBJ: 5, THRESH-IMG: 200, THRESH-REF: 50, PEAKMAX:3000, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:55:18.507 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obav01wzq_x2d.fits
=== Source finding for image 'obav01wzq_x2d.fits':
# Source finding for 'obav01wzq_x2d.fits', EXT=('SCI', 1) started at: 12:55:18.577 (14/04/2022)
Found 44 objects.
=== FINAL number of objects in image 'obav01wzq_x2d.fits': 44
=== Source finding for image 'obav01w4q_x2d.fits':
# Source finding for 'obav01w4q_x2d.fits', EXT=('SCI', 1) started at: 12:55:18.734 (14/04/2022)
Found 8137 objects.
=== FINAL number of objects in image 'obav01w4q_x2d.fits': 8137
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01w4q_x2d.fits'
===============================================================
====================
Performing fit for: obav01wzq_x2d.fits
Matching sources from 'obav01wzq_x2d.fits' with sources from reference image 'obav01w4q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 1.246, -3.254 with significance of 18.12 and 34 matches
Found 24 matches for obav01wzq_x2d.fits...
Computed rscale fit for obav01wzq_x2d.fits :
XSH: 0.5775 YSH: -3.7312 ROT: 359.9914259 SCALE: 1.000210
FIT XRMS: 0.087 FIT YRMS: 0.14
FIT RMSE: 0.16 FIT MAE: 0.14
RMS_RA: 1.9e-07 (deg) RMS_DEC: 1.1e-06 (deg)
Final solution based on 23 objects.
wrote XY data to: obav01wzq_x2d_catalog_fit.match
Total # points: 23
# of points after clipping: 23
Total # points: 23
# of points after clipping: 23
Initializing new WCSCORR table for obav01wzq_x2d.fits
....Updating header for obav01wzq_x2d.fits...
Processing obav01wzq_x2d.fits['SCI',1]
Updating header for obav01wzq_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.186526407743797e-06 -4.507239992508926e-06
CD_21 CD_22: -4.507239986913397e-06 -5.1865264060994015e-06
CRVAL : 280.80335156245695 -32.29268341565608
CRPIX : 597.1682612747 578.0512170955
NAXIS : 1100 1100
Plate Scale : 0.024741998025903083
ORIENTAT : -139.00842405231634
WCSNAME : TWEAK
Writing out shiftfile : obav01wzq_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (9/17): obmi01y4q_x2d.fits, ROOT: obmi01y4q, TEXP:400.0
MINOBJ: 5, THRESH-IMG: 200, THRESH-REF: 50, PEAKMAX:3000, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:55:22.062 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obmi01y4q_x2d.fits
=== Source finding for image 'obmi01y4q_x2d.fits':
# Source finding for 'obmi01y4q_x2d.fits', EXT=('SCI', 1) started at: 12:55:22.126 (14/04/2022)
Found 47 objects.
=== FINAL number of objects in image 'obmi01y4q_x2d.fits': 47
=== Source finding for image 'obav01w4q_x2d.fits':
# Source finding for 'obav01w4q_x2d.fits', EXT=('SCI', 1) started at: 12:55:22.271 (14/04/2022)
Found 8137 objects.
=== FINAL number of objects in image 'obav01w4q_x2d.fits': 8137
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01w4q_x2d.fits'
===============================================================
====================
Performing fit for: obmi01y4q_x2d.fits
Matching sources from 'obmi01y4q_x2d.fits' with sources from reference image 'obav01w4q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 1.712, 1.847 with significance of 25.66 and 37 matches
Found 32 matches for obmi01y4q_x2d.fits...
Computed rscale fit for obmi01y4q_x2d.fits :
XSH: 1.3487 YSH: 1.3897 ROT: 0.00227541563 SCALE: 1.000117
FIT XRMS: 0.11 FIT YRMS: 0.14
FIT RMSE: 0.17 FIT MAE: 0.15
RMS_RA: 7.8e-08 (deg) RMS_DEC: 1.2e-06 (deg)
Final solution based on 31 objects.
wrote XY data to: obmi01y4q_x2d_catalog_fit.match
Total # points: 31
# of points after clipping: 31
Total # points: 31
# of points after clipping: 31
Initializing new WCSCORR table for obmi01y4q_x2d.fits
....Updating header for obmi01y4q_x2d.fits...
Processing obmi01y4q_x2d.fits['SCI',1]
Updating header for obmi01y4q_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.186152433111729e-06 -4.508637035907127e-06
CD_21 CD_22: -4.5086370470727285e-06 -5.186152426178192e-06
CRVAL : 280.8033741375209 -32.292653378487636
CRPIX : 558.5273196088 559.1170733958
NAXIS : 1100 1100
Plate Scale : 0.024741998025903083
ORIENTAT : -138.9975867650141
WCSNAME : TWEAK
Writing out shiftfile : obmi01y4q_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (10/17): obmi01y6q_x2d.fits, ROOT: obmi01y6q, TEXP:400.0
MINOBJ: 5, THRESH-IMG: 200, THRESH-REF: 50, PEAKMAX:3000, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:55:25.539 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obmi01y6q_x2d.fits
=== Source finding for image 'obmi01y6q_x2d.fits':
# Source finding for 'obmi01y6q_x2d.fits', EXT=('SCI', 1) started at: 12:55:25.603 (14/04/2022)
Found 46 objects.
=== FINAL number of objects in image 'obmi01y6q_x2d.fits': 46
=== Source finding for image 'obav01w4q_x2d.fits':
# Source finding for 'obav01w4q_x2d.fits', EXT=('SCI', 1) started at: 12:55:25.753 (14/04/2022)
Found 8137 objects.
=== FINAL number of objects in image 'obav01w4q_x2d.fits': 8137
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01w4q_x2d.fits'
===============================================================
====================
Performing fit for: obmi01y6q_x2d.fits
Matching sources from 'obmi01y6q_x2d.fits' with sources from reference image 'obav01w4q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 4.658, 1.658 with significance of 13.31 and 28 matches
Found 14 matches for obmi01y6q_x2d.fits...
Computed rscale fit for obmi01y6q_x2d.fits :
XSH: 4.5051 YSH: 1.5908 ROT: 359.9152471 SCALE: 1.001229
FIT XRMS: 0.24 FIT YRMS: 0.3
FIT RMSE: 0.38 FIT MAE: 0.34
RMS_RA: 1.2e-07 (deg) RMS_DEC: 2.6e-06 (deg)
Final solution based on 14 objects.
wrote XY data to: obmi01y6q_x2d_catalog_fit.match
Total # points: 14
# of points after clipping: 14
Total # points: 14
# of points after clipping: 14
Initializing new WCSCORR table for obmi01y6q_x2d.fits
....Updating header for obmi01y6q_x2d.fits...
Processing obmi01y6q_x2d.fits['SCI',1]
Updating header for obmi01y6q_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.187127620425982e-06 -4.495877408705073e-06
CD_21 CD_22: -4.495877403404114e-06 -5.1871276329940755e-06
CRVAL : 280.80087771438633 -32.29081915543327
CRPIX : 558.5273196088 559.1170733958
NAXIS : 1100 1100
Plate Scale : 0.02474200975569123
ORIENTAT : -139.08330317952846
WCSNAME : TWEAK
Writing out shiftfile : obmi01y6q_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (11/17): obmi01y8q_x2d.fits, ROOT: obmi01y8q, TEXP:400.0
MINOBJ: 5, THRESH-IMG: 100, THRESH-REF: 100, PEAKMAX:3000, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:55:29.191 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obmi01y8q_x2d.fits
=== Source finding for image 'obmi01y8q_x2d.fits':
# Source finding for 'obmi01y8q_x2d.fits', EXT=('SCI', 1) started at: 12:55:29.261 (14/04/2022)
Found 66 objects.
=== FINAL number of objects in image 'obmi01y8q_x2d.fits': 66
=== Source finding for image 'obav01w4q_x2d.fits':
# Source finding for 'obav01w4q_x2d.fits', EXT=('SCI', 1) started at: 12:55:29.424 (14/04/2022)
Found 380 objects.
=== FINAL number of objects in image 'obav01w4q_x2d.fits': 380
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01w4q_x2d.fits'
===============================================================
====================
Performing fit for: obmi01y8q_x2d.fits
Matching sources from 'obmi01y8q_x2d.fits' with sources from reference image 'obav01w4q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 4.658, 4.658 with significance of 6.968 and 18 matches
Found 5 matches for obmi01y8q_x2d.fits...
Computed rscale fit for obmi01y8q_x2d.fits :
XSH: 4.9196 YSH: 4.2478 ROT: 0.06390248609 SCALE: 1.001318
FIT XRMS: 0.39 FIT YRMS: 0.27
FIT RMSE: 0.48 FIT MAE: 0.47
RMS_RA: 9.6e-07 (deg) RMS_DEC: 3.2e-06 (deg)
Final solution based on 5 objects.
wrote XY data to: obmi01y8q_x2d_catalog_fit.match
Total # points: 5
# of points after clipping: 5
Total # points: 5
# of points after clipping: 5
Initializing new WCSCORR table for obmi01y8q_x2d.fits
....Updating header for obmi01y8q_x2d.fits...
Processing obmi01y8q_x2d.fits['SCI',1]
Updating header for obmi01y8q_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.1750849046857495e-06 -4.508797862206506e-06
CD_21 CD_22: -4.508797853523537e-06 -5.175084912792282e-06
CRVAL : 280.80305324201936 -32.288708310734414
CRPIX : 558.5273196088 559.1170733958
NAXIS : 1100 1100
Plate Scale : 0.024741998025903083
ORIENTAT : -138.9359590724461
WCSNAME : TWEAK
Writing out shiftfile : obmi01y8q_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (12/17): obmi01yaq_x2d.fits, ROOT: obmi01yaq, TEXP:400.0
MINOBJ: 5, THRESH-IMG: 100, THRESH-REF: 100, PEAKMAX:3000, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:55:30.959 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obmi01yaq_x2d.fits
=== Source finding for image 'obmi01yaq_x2d.fits':
# Source finding for 'obmi01yaq_x2d.fits', EXT=('SCI', 1) started at: 12:55:31.021 (14/04/2022)
Found 53 objects.
=== FINAL number of objects in image 'obmi01yaq_x2d.fits': 53
=== Source finding for image 'obav01w4q_x2d.fits':
# Source finding for 'obav01w4q_x2d.fits', EXT=('SCI', 1) started at: 12:55:31.183 (14/04/2022)
Found 380 objects.
=== FINAL number of objects in image 'obav01w4q_x2d.fits': 380
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01w4q_x2d.fits'
===============================================================
====================
Performing fit for: obmi01yaq_x2d.fits
Matching sources from 'obmi01yaq_x2d.fits' with sources from reference image 'obav01w4q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 1.923, 4.225 with significance of 5.979 and 19 matches
Found 9 matches for obmi01yaq_x2d.fits...
Computed rscale fit for obmi01yaq_x2d.fits :
XSH: 1.4757 YSH: 4.8410 ROT: 359.918335 SCALE: 1.001915
FIT XRMS: 0.25 FIT YRMS: 0.42
FIT RMSE: 0.49 FIT MAE: 0.4
RMS_RA: 6.8e-07 (deg) RMS_DEC: 3.3e-06 (deg)
Final solution based on 9 objects.
wrote XY data to: obmi01yaq_x2d_catalog_fit.match
Total # points: 9
# of points after clipping: 9
Total # points: 9
# of points after clipping: 9
Initializing new WCSCORR table for obmi01yaq_x2d.fits
....Updating header for obmi01yaq_x2d.fits...
Processing obmi01yaq_x2d.fits['SCI',1]
Updating header for obmi01yaq_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.183537173506761e-06 -4.492839698401154e-06
CD_21 CD_22: -4.492839703780456e-06 -5.1835371532716104e-06
CRVAL : 280.80554209080526 -32.290541599616354
CRPIX : 558.5273196088 559.1170733958
NAXIS : 1100 1100
Plate Scale : 0.02474198630889024
ORIENTAT : -139.08283426330593
WCSNAME : TWEAK
Writing out shiftfile : obmi01yaq_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (13/17): obmi01yeq_x2d.fits, ROOT: obmi01yeq, TEXP:400.0
MINOBJ: 5, THRESH-IMG: 200, THRESH-REF: 50, PEAKMAX:3000, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:55:32.890 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obmi01yeq_x2d.fits
=== Source finding for image 'obmi01yeq_x2d.fits':
# Source finding for 'obmi01yeq_x2d.fits', EXT=('SCI', 1) started at: 12:55:32.955 (14/04/2022)
Found 42 objects.
=== FINAL number of objects in image 'obmi01yeq_x2d.fits': 42
=== Source finding for image 'obav01w4q_x2d.fits':
# Source finding for 'obav01w4q_x2d.fits', EXT=('SCI', 1) started at: 12:55:33.099 (14/04/2022)
Found 8137 objects.
=== FINAL number of objects in image 'obav01w4q_x2d.fits': 8137
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01w4q_x2d.fits'
===============================================================
====================
Performing fit for: obmi01yeq_x2d.fits
Matching sources from 'obmi01yeq_x2d.fits' with sources from reference image 'obav01w4q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of -2.28, 1.564 with significance of 24.85 and 32 matches
Found 16 matches for obmi01yeq_x2d.fits...
Computed rscale fit for obmi01yeq_x2d.fits :
XSH: -2.6386 YSH: 0.8323 ROT: 359.9909036 SCALE: 1.000277
FIT XRMS: 0.15 FIT YRMS: 0.14
FIT RMSE: 0.21 FIT MAE: 0.17
RMS_RA: 1.6e-07 (deg) RMS_DEC: 1.4e-06 (deg)
Final solution based on 16 objects.
wrote XY data to: obmi01yeq_x2d_catalog_fit.match
Total # points: 16
# of points after clipping: 16
Total # points: 16
# of points after clipping: 16
Initializing new WCSCORR table for obmi01yeq_x2d.fits
....Updating header for obmi01yeq_x2d.fits...
Processing obmi01yeq_x2d.fits['SCI',1]
Updating header for obmi01yeq_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.186221038246482e-06 -4.506887888773312e-06
CD_21 CD_22: -4.506887899234895e-06 -5.186221045972483e-06
CRVAL : 280.80339562558635 -32.292674241629896
CRPIX : 597.1682612747 578.0512170955
NAXIS : 1100 1100
Plate Scale : 0.024741998025903083
ORIENTAT : -139.00896999936617
WCSNAME : TWEAK
Writing out shiftfile : obmi01yeq_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (14/17): obmi01ygq_x2d.fits, ROOT: obmi01ygq, TEXP:400.0
MINOBJ: 5, THRESH-IMG: 200, THRESH-REF: 50, PEAKMAX:3000, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:55:36.294 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obmi01ygq_x2d.fits
=== Source finding for image 'obmi01ygq_x2d.fits':
# Source finding for 'obmi01ygq_x2d.fits', EXT=('SCI', 1) started at: 12:55:36.366 (14/04/2022)
Found 49 objects.
=== FINAL number of objects in image 'obmi01ygq_x2d.fits': 49
=== Source finding for image 'obav01w4q_x2d.fits':
# Source finding for 'obav01w4q_x2d.fits', EXT=('SCI', 1) started at: 12:55:36.515 (14/04/2022)
Found 8137 objects.
=== FINAL number of objects in image 'obav01w4q_x2d.fits': 8137
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01w4q_x2d.fits'
===============================================================
====================
Performing fit for: obmi01ygq_x2d.fits
Matching sources from 'obmi01ygq_x2d.fits' with sources from reference image 'obav01w4q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 2.577, 1.631 with significance of 31.31 and 37 matches
Found 11 matches for obmi01ygq_x2d.fits...
Computed rscale fit for obmi01ygq_x2d.fits :
XSH: 1.9062 YSH: 1.1093 ROT: 359.9922583 SCALE: 1.000180
FIT XRMS: 0.082 FIT YRMS: 0.18
FIT RMSE: 0.2 FIT MAE: 0.16
RMS_RA: 4.8e-07 (deg) RMS_DEC: 1.3e-06 (deg)
Final solution based on 11 objects.
wrote XY data to: obmi01ygq_x2d_catalog_fit.match
Total # points: 11
# of points after clipping: 11
Total # points: 11
# of points after clipping: 11
Initializing new WCSCORR table for obmi01ygq_x2d.fits
....Updating header for obmi01ygq_x2d.fits...
Processing obmi01ygq_x2d.fits['SCI',1]
Updating header for obmi01ygq_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.186613015828526e-06 -4.50744598833219e-06
CD_21 CD_22: -4.507445994272331e-06 -5.186612983216192e-06
CRVAL : 280.8033692191017 -32.292652321258814
CRPIX : 597.1682612747 578.0512170955
NAXIS : 1100 1100
Plate Scale : 0.024741998025903083
ORIENTAT : -139.00760110545482
WCSNAME : TWEAK
Writing out shiftfile : obmi01ygq_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (15/17): obmi01yiq_x2d.fits, ROOT: obmi01yiq, TEXP:400.0
MINOBJ: 5, THRESH-IMG: 200, THRESH-REF: 50, PEAKMAX:3000, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:55:39.909 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obmi01yiq_x2d.fits
=== Source finding for image 'obmi01yiq_x2d.fits':
# Source finding for 'obmi01yiq_x2d.fits', EXT=('SCI', 1) started at: 12:55:39.982 (14/04/2022)
Found 45 objects.
=== FINAL number of objects in image 'obmi01yiq_x2d.fits': 45
=== Source finding for image 'obav01w4q_x2d.fits':
# Source finding for 'obav01w4q_x2d.fits', EXT=('SCI', 1) started at: 12:55:40.128 (14/04/2022)
Found 8137 objects.
=== FINAL number of objects in image 'obav01w4q_x2d.fits': 8137
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01w4q_x2d.fits'
===============================================================
====================
Performing fit for: obmi01yiq_x2d.fits
Matching sources from 'obmi01yiq_x2d.fits' with sources from reference image 'obav01w4q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 2.372, 4.658 with significance of 24.74 and 35 matches
Found 15 matches for obmi01yiq_x2d.fits...
Computed rscale fit for obmi01yiq_x2d.fits :
XSH: 1.6069 YSH: 4.1599 ROT: 0.001997026603 SCALE: 0.999947
FIT XRMS: 0.073 FIT YRMS: 0.11
FIT RMSE: 0.13 FIT MAE: 0.12
RMS_RA: 1.4e-07 (deg) RMS_DEC: 9e-07 (deg)
Final solution based on 15 objects.
wrote XY data to: obmi01yiq_x2d_catalog_fit.match
Total # points: 15
# of points after clipping: 15
Total # points: 15
# of points after clipping: 15
Initializing new WCSCORR table for obmi01yiq_x2d.fits
....Updating header for obmi01yiq_x2d.fits...
Processing obmi01yiq_x2d.fits['SCI',1]
Updating header for obmi01yiq_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.187056630619837e-06 -4.509377739637586e-06
CD_21 CD_22: -4.509377751480989e-06 -5.1870566303113145e-06
CRVAL : 280.80338733057874 -32.29263784269057
CRPIX : 558.5273196088 559.1170733958
NAXIS : 1100 1100
Plate Scale : 0.024741998025903083
ORIENTAT : -138.99787223187664
WCSNAME : TWEAK
Writing out shiftfile : obmi01yiq_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (16/17): obmi01ykq_x2d.fits, ROOT: obmi01ykq, TEXP:400.0
MINOBJ: 5, THRESH-IMG: 200, THRESH-REF: 50, PEAKMAX:3000, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:55:43.337 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obmi01ykq_x2d.fits
=== Source finding for image 'obmi01ykq_x2d.fits':
# Source finding for 'obmi01ykq_x2d.fits', EXT=('SCI', 1) started at: 12:55:43.402 (14/04/2022)
Found 41 objects.
=== FINAL number of objects in image 'obmi01ykq_x2d.fits': 41
=== Source finding for image 'obav01w4q_x2d.fits':
# Source finding for 'obav01w4q_x2d.fits', EXT=('SCI', 1) started at: 12:55:43.547 (14/04/2022)
Found 8137 objects.
=== FINAL number of objects in image 'obav01w4q_x2d.fits': 8137
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01w4q_x2d.fits'
===============================================================
====================
Performing fit for: obmi01ykq_x2d.fits
Matching sources from 'obmi01ykq_x2d.fits' with sources from reference image 'obav01w4q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of -2.374, 2.142 with significance of 14.36 and 31 matches
Found 24 matches for obmi01ykq_x2d.fits...
Computed rscale fit for obmi01ykq_x2d.fits :
XSH: -2.7394 YSH: 1.5740 ROT: 359.9898055 SCALE: 1.000262
FIT XRMS: 0.12 FIT YRMS: 0.13
FIT RMSE: 0.18 FIT MAE: 0.17
RMS_RA: 4e-08 (deg) RMS_DEC: 1.2e-06 (deg)
Final solution based on 24 objects.
wrote XY data to: obmi01ykq_x2d_catalog_fit.match
Total # points: 24
# of points after clipping: 24
Total # points: 24
# of points after clipping: 24
Initializing new WCSCORR table for obmi01ykq_x2d.fits
....Updating header for obmi01ykq_x2d.fits...
Processing obmi01ykq_x2d.fits['SCI',1]
Updating header for obmi01ykq_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.186385431003984e-06 -4.506855910023692e-06
CD_21 CD_22: -4.506855906723891e-06 -5.18638541194347e-06
CRVAL : 280.8034001991858 -32.29267084928228
CRPIX : 597.1682612747 578.0512170955
NAXIS : 1100 1100
Plate Scale : 0.024741998025903083
ORIENTAT : -139.01007032454115
WCSNAME : TWEAK
Writing out shiftfile : obmi01ykq_shifts.txt
Trailer file written to: tweakreg.log
++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE (17/17): obmi01ymq_x2d.fits, ROOT: obmi01ymq, TEXP:400.0
MINOBJ: 5, THRESH-IMG: 200, THRESH-REF: 50, PEAKMAX:3000, CONVW: 5.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting up logfile : tweakreg.log
TweakReg Version 1.4.7(18-April-2018) started at: 12:55:46.758 (14/04/2022)
Version Information
--------------------
Python Version [GCC 7.5.0]
3.7.10 (default, Jun 4 2021, 14:48:32)
numpy Version -> 1.20.2
astropy Version -> 4.2.1
stwcs Version -> 1.6.1
Finding shifts for:
obmi01ymq_x2d.fits
=== Source finding for image 'obmi01ymq_x2d.fits':
# Source finding for 'obmi01ymq_x2d.fits', EXT=('SCI', 1) started at: 12:55:46.821 (14/04/2022)
Found 48 objects.
=== FINAL number of objects in image 'obmi01ymq_x2d.fits': 48
=== Source finding for image 'obav01w4q_x2d.fits':
# Source finding for 'obav01w4q_x2d.fits', EXT=('SCI', 1) started at: 12:55:46.964 (14/04/2022)
Found 8137 objects.
=== FINAL number of objects in image 'obav01w4q_x2d.fits': 8137
===============================================================
Performing alignment in the projection plane defined by the WCS
derived from 'obav01w4q_x2d.fits'
===============================================================
====================
Performing fit for: obmi01ymq_x2d.fits
Matching sources from 'obmi01ymq_x2d.fits' with sources from reference image 'obav01w4q_x2d.fits'
Computing initial guess for X and Y shifts...
Found initial X and Y shifts of 2.602, 2.575 with significance of 28.49 and 36 matches
Found 5 matches for obmi01ymq_x2d.fits...
Computed rscale fit for obmi01ymq_x2d.fits :
XSH: 1.9177 YSH: 2.0468 ROT: 359.9799033 SCALE: 0.999958
FIT XRMS: 0.092 FIT YRMS: 0.16
FIT RMSE: 0.18 FIT MAE: 0.18
RMS_RA: 2.8e-07 (deg) RMS_DEC: 1.2e-06 (deg)
Final solution based on 5 objects.
wrote XY data to: obmi01ymq_x2d_catalog_fit.match
Total # points: 5
# of points after clipping: 5
Total # points: 5
# of points after clipping: 5
Initializing new WCSCORR table for obmi01ymq_x2d.fits
....Updating header for obmi01ymq_x2d.fits...
Processing obmi01ymq_x2d.fits['SCI',1]
Updating header for obmi01ymq_x2d.fits[1]
WCS Keywords
CD_11 CD_12: 5.188740490253409e-06 -4.507330947216713e-06
CD_21 CD_22: -4.507330944657139e-06 -5.18874051128835e-06
CRVAL : 280.80337414232514 -32.292647402888576
CRPIX : 597.1682612747 578.0512170955
NAXIS : 1100 1100
Plate Scale : 0.024741998025903083
ORIENTAT : -139.01995882904316
WCSNAME : TWEAK
Writing out shiftfile : obmi01ymq_shifts.txt
Trailer file written to: tweakreg.log
Below is useful code for testing tweakreg alignment parameters. If an image has been able to be matched (even if updatehdr=False) a <rootname>_shifts.txt file will be created. This code can be used to plot the sources used for alignment on the input image. Use this to verify the quality of sources used for alignment.
# Overplot sources used for alignment (written by Marc Rafelski)
# Set input directory, reference image and extension names (example for the CCD)
indir = ccd_twk
ref_img = ccd_ref
ext = '*_s2c.fits'
# Move into tweak directory
os.chdir(cwd)
os.chdir(indir)
print(indir)
# Set files to align to reference image (remove ref image from list)
files = glob.glob(ext)
files.remove(ref_img)
files.sort()
# Get rootnames of files
roots = [x.split('_')[0] for x in files]
print(roots)
# Loop over rootnames
for root in roots:
# Set input file
infile = '{}_shifts.txt'.format(root)
# Read in table from tweakreg
shift_tab=Table.read(infile, format='ascii.no_header', names=['file','dx','dy','rot','scale','xrms','yrms'])
formats = ['.2f', '.2f', '.3f', '.5f', '.2f', '.2f']
for i, col in enumerate(shift_tab.colnames[1:]):
shift_tab[col].format = formats[i]
shift_tab.pprint(max_lines=-1)
# Overplot images with their alignment sources
for image in shift_tab['file']:
_=plt.figure(figsize = (10, 10))
data = fits.open(image)['SCI', 1].data
zscale = ZScaleInterval()
z1, z2 = zscale.get_limits(data)
_=plt.imshow(data, cmap='Greys',origin='lower', vmin=z1, vmax=z2)
match_tab = ascii.read(image[0:13]+'_catalog_fit.match')
x_cord, y_cord = match_tab['col11'], match_tab['col12']
_=plt.scatter(x_cord, y_cord, s=80, edgecolor='r', facecolor='None', label='{} matched sources ({})'.format(len(match_tab),image))
_=plt.legend(loc='upper right', fontsize=14, framealpha=0.5)
plt.show()
./drizpac/data/ccd_twk
['obat01010', 'obat01020', 'obat01030', 'obat01040', 'obmj01010', 'obmj01020', 'obmj01030', 'obmj01040', 'obmj01050']
file dx dy rot scale xrms yrms
------------------ ----- ---- ----- ------- ---- ----
obat01010_s2c.fits -0.01 0.09 0.001 0.99994 0.11 0.21
Next, the images for each detector are combined using astrodrizzle. The high-level concept behind drizzling images is described in detail in Section 3.2 of the DrizzlePac Handbook.
Setting the appropriate final_scale and final_pixfrac parameters for your images takes some thought and testing to avoid gaps in the data. The figure below shows a basic example of the native pixel scale (red squares), shrink factor final_pixfrac (blue squares) and output final pixel scale final_scale (grid on right) in a drizzle. For more details on the astrodrizzle input parameters, see the the DrizzlePac code webpages.

astrodrizzle can be used to increase the pixel sampling of data if images have dithering and different position angles (PAs). For the STIS data used here, all images are at the same PA and therefore sub-sampling the data is not possible. The example for the STIS data shown below adopts the native pixel scale of each detector as the final_scale and no fractional scaling down of each pixel (final_pixfrac=1.0) prior to drizzling. Drizzle in this context is a useful tool for creating mosaics of images aligned with tweakreg.
To ensure that astrodrizzle does not apply additional calibrations to the already calibrated STIS data, Steps 1-6 can be 'switched off' using the appropriate keywords (see astrodrizzle webpage for keyword information). The CCD data are already CR-rejected and the MAMA data don't require this step, therefore many of those first steps (and their associated keywords) are to do with appropriately applying CR-rejection. Therefore the 'minmed' warning is not important for the STIS images.
Only data in a single filter for each detector are combined in this example: 50CCD (CCD), F25SRF2 (NUV MAMA), 25MAMA (FUV MAMA). STIS data have cleaned edges after the distortion correction is applied in the calstis pipeline. These are adaptively cropped out with the crop_edges function defined below for each image to avoid gaps in the final mosaics.
astrodrizzle changes the input image files, so it's advisable to first copy the data to a clean directory prior to drizzling (as done below). If you need to repeat the drizzling process, it's good practice to make another clean directory prior to running astrodrizzle.
# Copy over aligned images to a drizzle directory (creates direc. and copies files), single filters for MAMAs
os.chdir(cwd)
cf.copy_files_check(ccd_twk, ccd_drz, files=df['file'].loc[df['type']=='ccd_cti'])
cf.copy_files_check(nuv_twk, nuv_drz, files=df['file'].loc[(df['type']=='nuv_mama') & (df['aperture']=='F25SRF2')]) # x2d: Distortion corrected NUV-MAMA
cf.copy_files_check(fuv_twk, fuv_drz, files=df['file'].loc[(df['type']=='fuv_mama') & (df['aperture']=='25MAMA')]) # x2d: Distortion corrected FUV-MAMA
===================================================================== 10 files to copy from ./drizpac/data/ccd_twk to ./drizpac/data/ccd_drz ===================================================================== Destination directory exists: ./drizpac/data/ccd_drz Copying ./drizpac/data/ccd_twk/obat01010_s2c.fits to ./drizpac/data/ccd_drz/obat01010_s2c.fits Copying ./drizpac/data/ccd_twk/obat01020_s2c.fits to ./drizpac/data/ccd_drz/obat01020_s2c.fits Copying ./drizpac/data/ccd_twk/obat01030_s2c.fits to ./drizpac/data/ccd_drz/obat01030_s2c.fits Copying ./drizpac/data/ccd_twk/obat01040_s2c.fits to ./drizpac/data/ccd_drz/obat01040_s2c.fits Copying ./drizpac/data/ccd_twk/obat01050_s2c.fits to ./drizpac/data/ccd_drz/obat01050_s2c.fits Copying ./drizpac/data/ccd_twk/obmj01010_s2c.fits to ./drizpac/data/ccd_drz/obmj01010_s2c.fits Copying ./drizpac/data/ccd_twk/obmj01020_s2c.fits to ./drizpac/data/ccd_drz/obmj01020_s2c.fits Copying ./drizpac/data/ccd_twk/obmj01030_s2c.fits to ./drizpac/data/ccd_drz/obmj01030_s2c.fits Copying ./drizpac/data/ccd_twk/obmj01040_s2c.fits to ./drizpac/data/ccd_drz/obmj01040_s2c.fits Copying ./drizpac/data/ccd_twk/obmj01050_s2c.fits to ./drizpac/data/ccd_drz/obmj01050_s2c.fits Copied 10 files to ./drizpac/data/ccd_drz ===================================================================== 10 files to copy from ./drizpac/data/nuv_twk to ./drizpac/data/nuv_drz ===================================================================== Destination directory exists: ./drizpac/data/nuv_drz Copying ./drizpac/data/nuv_twk/obav01v9q_x2d.fits to ./drizpac/data/nuv_drz/obav01v9q_x2d.fits Copying ./drizpac/data/nuv_twk/obav01vaq_x2d.fits to ./drizpac/data/nuv_drz/obav01vaq_x2d.fits Copying ./drizpac/data/nuv_twk/obav01vcq_x2d.fits to ./drizpac/data/nuv_drz/obav01vcq_x2d.fits Copying ./drizpac/data/nuv_twk/obav01veq_x2d.fits to ./drizpac/data/nuv_drz/obav01veq_x2d.fits Copying ./drizpac/data/nuv_twk/obav01vkq_x2d.fits to ./drizpac/data/nuv_drz/obav01vkq_x2d.fits Copying ./drizpac/data/nuv_twk/obmi01xlq_x2d.fits to ./drizpac/data/nuv_drz/obmi01xlq_x2d.fits Copying ./drizpac/data/nuv_twk/obmi01xmq_x2d.fits to ./drizpac/data/nuv_drz/obmi01xmq_x2d.fits Copying ./drizpac/data/nuv_twk/obmi01xoq_x2d.fits to ./drizpac/data/nuv_drz/obmi01xoq_x2d.fits Copying ./drizpac/data/nuv_twk/obmi01xqq_x2d.fits to ./drizpac/data/nuv_drz/obmi01xqq_x2d.fits Copying ./drizpac/data/nuv_twk/obmi01xwq_x2d.fits to ./drizpac/data/nuv_drz/obmi01xwq_x2d.fits Copied 10 files to ./drizpac/data/nuv_drz ===================================================================== 10 files to copy from ./drizpac/data/fuv_twk to ./drizpac/data/fuv_drz ===================================================================== Destination directory exists: ./drizpac/data/fuv_drz Copying ./drizpac/data/fuv_twk/obav01w4q_x2d.fits to ./drizpac/data/fuv_drz/obav01w4q_x2d.fits Copying ./drizpac/data/fuv_twk/obav01w6q_x2d.fits to ./drizpac/data/fuv_drz/obav01w6q_x2d.fits Copying ./drizpac/data/fuv_twk/obav01w8q_x2d.fits to ./drizpac/data/fuv_drz/obav01w8q_x2d.fits Copying ./drizpac/data/fuv_twk/obav01waq_x2d.fits to ./drizpac/data/fuv_drz/obav01waq_x2d.fits Copying ./drizpac/data/fuv_twk/obav01wtq_x2d.fits to ./drizpac/data/fuv_drz/obav01wtq_x2d.fits Copying ./drizpac/data/fuv_twk/obmi01y4q_x2d.fits to ./drizpac/data/fuv_drz/obmi01y4q_x2d.fits Copying ./drizpac/data/fuv_twk/obmi01y6q_x2d.fits to ./drizpac/data/fuv_drz/obmi01y6q_x2d.fits Copying ./drizpac/data/fuv_twk/obmi01y8q_x2d.fits to ./drizpac/data/fuv_drz/obmi01y8q_x2d.fits Copying ./drizpac/data/fuv_twk/obmi01yaq_x2d.fits to ./drizpac/data/fuv_drz/obmi01yaq_x2d.fits Copying ./drizpac/data/fuv_twk/obmi01yiq_x2d.fits to ./drizpac/data/fuv_drz/obmi01yiq_x2d.fits Copied 10 files to ./drizpac/data/fuv_drz
def crop_edges(dq, cut=0.2):
"""Crop edges of distortion-corrected STIS data.
Function to crop edges of a distortion-corrected STIS image using its data
quality (DQ) array to avoid gaps in the drizzled mosaics. Function makes cuts
at intervals across the array (default fractions of ``cut=0.2``) and determines
the first and last instance of "good" data (DQ=0). The good data footprints in
DQ arrays are not perfectly square due to distortion corrections, hence multiple
cuts are made to find the smallest region of good data in both the x and y
directions to avoid partial data rows/columns. Function returns the indices in y
(``ymin``, ``ymax``) and x (``xmin``, ``xmax``) to crop the STIS image data with.
Parameters
----------
dq : ndarray
DQ array of image to crop
cut : float, optional
Value between 0 and 1, fractional step sizes across array (default 0.2 means
cuts through data will be at fractions 0.2, 0.4, 0.6, 0.8 of each axis)
Returns
-------
ymin : int
Lower index of y axis to crop by
ymax : int
Upper index of y axis to crop by
xmin : int
Lower index of x axis to crop by
xmax : int
Upper index of x axis to crop by
"""
# Set storage arrays
ylos = []
yhis = []
xlos = []
xhis = []
# Make several cuts through the data
for i in np.arange(0,1, cut)[1:]:
# Find the index of the row/column
val = int(dq.shape[0]*i)
# Get start and end indices of the "good" data (DQ=0) in x & y
ylos.append(np.where(dq[:,val]==0)[0][0])
yhis.append(np.where(dq[:,val]==0)[0][-1])
xlos.append(np.where(dq[val,:]==0)[0][0])
xhis.append(np.where(dq[val,:]==0)[0][-1])
# Get crop indices: smallest region of good data to avoid partial data rows/columns
ymin, ymax, xmin, xmax = np.max(ylos), np.min(yhis)+1, np.max(xlos), np.min(xhis)+1
print('Cropping indices y= {}:{}, x= {}:{}\n'.format(ymin, ymax, xmin, xmax))
return ymin, ymax, xmin, xmax
The CCD images are all observed at a common position angle and RA/Dec with small dithers (hence poorer quality edges in the mosaic below). Sub-sampling the images with astrodrizzle is not advisable for these programs as reducing the pixel size results in gaps in the data.
Figure shows the CCD drizzle of NGC 5139 (left) and the individual CCD reference image used for alignment (right).

# Drizzling images together
# Move into drizzle directory
os.chdir(cwd)
os.chdir(ccd_drz)
print(ccd_drz)
# Set image extension names
ext = '*_s2c.fits'
# Set files to drizzle
files = glob.glob(ext)
# Get pixel scales from images and crop data
ps = []
for i, f in enumerate(files):
# Read in HDU list and header
print('\n{}'.format(f))
hdu = fits.open(f, mode='update')
hdr = hdu[0].header + hdu[1].header
# Get all image pixel scales (can change slightly between headers)
ps.append(hdr['PLATESC'])
# Find cropping indices from DQ array
dq = hdu[3].data
ymin, ymax, xmin, xmax = crop_edges(dq)
# Crop data down in each extension to remove edges with no data (from STIS distortion corrections)
for j in np.arange(3):
hdu[j+1].data = hdu[j+1].data[ymin:ymax, xmin:xmax]
hdu[j+1].header['NAXIS1'] = hdu[j+1].data.shape[1]
hdu[j+1].header['NAXIS2'] = hdu[j+1].data.shape[0]
# Update primary header array size information
hdu[0].header['SIZAXIS1'] = hdu[j+1].data.shape[1]
hdu[0].header['SIZAXIS2'] = hdu[j+1].data.shape[0]
# Save changes and close
hdu.close()
# Set drizzle parameters
fs = np.min(np.array(ps)) # Final pixel scale (arcsec) of the output image, native pixel scale: ~0.050777
fp = 1.0 # Fraction by which to shrink the input pixels prior to drizzling onto output grid
# Drizzle images together
ad.AstroDrizzle(files, static=False, skysub=False, driz_separate=False, median=False, blot=False,
driz_cr=False, driz_combine=True, clean=True, build=False, preserve=False,
final_scale=fs, final_pixfrac=fp, final_wht_type='ERR', output='ccd_drz')
./drizpac/data/ccd_drz
obat01030_s2c.fits
Cropping indices y= 56:1043, x= 68:1049
obmj01050_s2c.fits
Cropping indices y= 56:1041, x= 68:1049
obmj01030_s2c.fits
Cropping indices y= 56:1041, x= 68:1049
obat01020_s2c.fits
Cropping indices y= 56:1043, x= 68:1049
obat01050_s2c.fits
Cropping indices y= 56:1043, x= 68:1049
obat01010_s2c.fits
Cropping indices y= 56:1043, x= 68:1049
obmj01020_s2c.fits
Cropping indices y= 56:1041, x= 68:1049
obat01040_s2c.fits
Cropping indices y= 56:1043, x= 68:1049
obmj01010_s2c.fits
Cropping indices y= 56:1041, x= 68:1049
obmj01040_s2c.fits
Cropping indices y= 56:1041, x= 68:1049
Setting up logfile : astrodrizzle.log
AstroDrizzle Version 3.2.1 (2021-02-16 08:51:21 -0500) started at: 12:55:55.720 (14/04/2022)
==== Processing Step Initialization started at 12:55:55.723 (14/04/2022)
##############################################################################
# #
# “minmed” is highly recommended for three images, #
# and is good for four to six images, #
# but should be avoided for ten or more images. #
# #
##############################################################################
WCS Keywords
Number of WCS axes: 2
CTYPE : 'RA---TAN' 'DEC--TAN'
CRVAL : 201.40563406420972 -47.5928618167468
CRPIX : 498.9404060893711 500.9381609783956
CD1_1 CD1_2 : 1.2183937044026222e-06 -1.4052000062166291e-05
CD2_1 CD2_2 : -1.4052000062166291e-05 -1.2183937044026222e-06
NAXIS : 998 1002
********************************************************************************
*
* Estimated memory usage: up to 18 Mb.
* Output image size: 998 X 1002 pixels.
* Output image file: ~ 11 Mb.
* Cores available: 1
*
********************************************************************************
==== Processing Step Initialization finished at 12:55:57.147 (14/04/2022)
==== Processing Step Static Mask started at 12:55:57.148 (14/04/2022)
==== Processing Step Static Mask finished at 12:55:57.150 (14/04/2022)
==== Processing Step Subtract Sky started at 12:55:57.150 (14/04/2022)
==== Processing Step Subtract Sky finished at 12:55:57.4 (14/04/2022)
==== Processing Step Separate Drizzle started at 12:55:57.401 (14/04/2022)
==== Processing Step Separate Drizzle finished at 12:55:57.402 (14/04/2022)
==== Processing Step Create Median started at 12:55:57.403 (14/04/2022)
==== Processing Step Blot started at 12:55:57.404 (14/04/2022)
==== Processing Step Blot finished at 12:55:57.405 (14/04/2022)
==== Processing Step Driz_CR started at 12:55:57.406 (14/04/2022)
==== Processing Step Final Drizzle started at 12:55:57.407 (14/04/2022)
WCS Keywords
Number of WCS axes: 2
CTYPE : 'RA---TAN' 'DEC--TAN'
CRVAL : 201.40563406420972 -47.5928618167468
CRPIX : 498.9404060893711 500.9381609783956
CD1_1 CD1_2 : 1.2183937044026222e-06 -1.4052000062166291e-05
CD2_1 CD2_2 : -1.4052000062166291e-05 -1.2183937044026222e-06
NAXIS : 998 1002
-Generating simple FITS output: ccd_drz_sci.fits
Writing out image to disk: ccd_drz_sci.fits
Writing out image to disk: ccd_drz_wht.fits
Writing out image to disk: ccd_drz_ctx.fits
==== Processing Step Final Drizzle finished at 12:56:01.873 (14/04/2022)
AstroDrizzle Version 3.2.1 is finished processing at 12:56:01.875 (14/04/2022).
-------------------- --------------------
Step Elapsed time
-------------------- --------------------
Initialization 1.4240 sec.
Static Mask 0.0014 sec.
Subtract Sky 0.2493 sec.
Separate Drizzle 0.0014 sec.
Create Median 0.0000 sec.
Blot 0.0012 sec.
Driz_CR 0.0000 sec.
Final Drizzle 4.4654 sec.
==================== ====================
Total 6.1426 sec.
Trailer file written to: astrodrizzle.log
The NUV images are all observed at a common position angle with large dithers (hence different image depths in the mosaic below). Sub-sampling the images with astrodrizzle is not advisable for these programs as reducing the pixel size results in gaps in the data.
Figure shows the NUV drizzle of NGC 6681 (left) and the individual NUV reference image used for alignment (right).

# Drizzling images together
# Move into drizzle directory
os.chdir(cwd)
os.chdir(nuv_drz)
print(nuv_drz)
# Set image extension names
ext = '*_x2d.fits'
# Set files to drizzle
files = glob.glob(ext)
# Get pixel scales from images and crop data
ps = []
for i, f in enumerate(files):
# Read in HDU list and header
print('{}'.format(f))
hdu = fits.open(f, mode='update')
hdr = hdu[0].header + hdu[1].header
# Get all image pixel scales (can change slightly between headers)
ps.append(hdr['PLATESC'])
# Find cropping indices from DQ array
dq = hdu[3].data
ymin, ymax, xmin, xmax = crop_edges(dq)
# Crop data down in each extension to remove edges with no data (from STIS distortion corrections)
for j in np.arange(3):
hdu[j+1].data = hdu[j+1].data[ymin:ymax, xmin:xmax]
hdu[j+1].header['NAXIS1'] = hdu[j+1].data.shape[1]
hdu[j+1].header['NAXIS2'] = hdu[j+1].data.shape[0]
# Update primary header array size information
hdu[0].header['SIZAXIS1'] = hdu[j+1].data.shape[1]
hdu[0].header['SIZAXIS2'] = hdu[j+1].data.shape[0]
# Save changes and close
hdu.close()
# Set drizzle parameters
fs = np.min(np.array(ps)) # Final pixel scale (arcsec) of the output image, native pixel scale: ~0.02475
fp = 1.0 # Fraction by which to shrink the input pixels prior to drizzling onto output grid
# Drizzle images together
ad.AstroDrizzle(files, static=False, skysub=False, driz_separate=False, median=False, blot=False,
driz_cr=False, driz_combine=True, clean=True, build=False, preserve=False,
final_scale=fs, final_pixfrac=fp, final_wht_type='ERR', output='nuv_drz')
./drizpac/data/nuv_drz
obmi01xoq_x2d.fits
Cropping indices y= 43:1057, x= 49:1053
obmi01xqq_x2d.fits
Cropping indices y= 43:1057, x= 49:1053
obmi01xmq_x2d.fits
Cropping indices y= 43:1057, x= 49:1053
obav01vcq_x2d.fits
Cropping indices y= 43:1057, x= 49:1053
obav01v9q_x2d.fits
Cropping indices y= 43:1057, x= 49:1053
obav01vaq_x2d.fits
Cropping indices y= 43:1057, x= 49:1053
obav01vkq_x2d.fits
Cropping indices y= 43:1057, x= 49:1053
obav01veq_x2d.fits
Cropping indices y= 43:1057, x= 49:1053
obmi01xlq_x2d.fits
Cropping indices y= 43:1057, x= 49:1053
obmi01xwq_x2d.fits
Cropping indices y= 43:1057, x= 49:1053
Setting up logfile : astrodrizzle.log
AstroDrizzle Version 3.2.1 (2021-02-16 08:51:21 -0500) started at: 12:56:04.090 (14/04/2022)
==== Processing Step Initialization started at 12:56:04.092 (14/04/2022)
##############################################################################
# #
# “minmed” is highly recommended for three images, #
# and is good for four to six images, #
# but should be avoided for ten or more images. #
# #
##############################################################################
WARNING: No cte correction will be made for this STIS/NUV-MAMA data.
WARNING: No cte correction will be made for this STIS/NUV-MAMA data.
WARNING: No cte correction will be made for this STIS/NUV-MAMA data.
WARNING: No cte correction will be made for this STIS/NUV-MAMA data.
WARNING: No cte correction will be made for this STIS/NUV-MAMA data.
WARNING: No cte correction will be made for this STIS/NUV-MAMA data.
WARNING: No cte correction will be made for this STIS/NUV-MAMA data.
WARNING: No cte correction will be made for this STIS/NUV-MAMA data.
WARNING: No cte correction will be made for this STIS/NUV-MAMA data.
WARNING: No cte correction will be made for this STIS/NUV-MAMA data.
WCS Keywords
Number of WCS axes: 2
CTYPE : 'RA---TAN' 'DEC--TAN'
CRVAL : 280.8031558875867 -32.29016947083504
CRPIX : 705.8100758776892 710.7805277527082
CD1_1 CD1_2 : 5.190284119933951e-06 -4.50848471606843e-06
CD2_1 CD2_2 : -4.50848471606843e-06 -5.190284119933951e-06
NAXIS : 1412 1422
********************************************************************************
*
* Estimated memory usage: up to 30 Mb.
* Output image size: 1412 X 1422 pixels.
* Output image file: ~ 22 Mb.
* Cores available: 1
*
********************************************************************************
==== Processing Step Initialization finished at 12:56:05.608 (14/04/2022)
==== Processing Step Static Mask started at 12:56:05.609 (14/04/2022)
==== Processing Step Static Mask finished at 12:56:05.610 (14/04/2022)
==== Processing Step Subtract Sky started at 12:56:05.610 (14/04/2022)
==== Processing Step Subtract Sky finished at 12:56:06.839 (14/04/2022)
==== Processing Step Separate Drizzle started at 12:56:06.8 (14/04/2022)
==== Processing Step Separate Drizzle finished at 12:56:06.842 (14/04/2022)
==== Processing Step Create Median started at 12:56:06.843 (14/04/2022)
==== Processing Step Blot started at 12:56:06.844 (14/04/2022)
==== Processing Step Blot finished at 12:56:06.846 (14/04/2022)
==== Processing Step Driz_CR started at 12:56:06.846 (14/04/2022)
==== Processing Step Final Drizzle started at 12:56:06.848 (14/04/2022)
WCS Keywords
Number of WCS axes: 2
CTYPE : 'RA---TAN' 'DEC--TAN'
CRVAL : 280.8031558875867 -32.29016947083504
CRPIX : 705.8100758776892 710.7805277527082
CD1_1 CD1_2 : 5.190284119933951e-06 -4.50848471606843e-06
CD2_1 CD2_2 : -4.50848471606843e-06 -5.190284119933951e-06
NAXIS : 1412 1422
-Generating simple FITS output: nuv_drz_sci.fits
Writing out image to disk: nuv_drz_sci.fits
Writing out image to disk: nuv_drz_wht.fits
Writing out image to disk: nuv_drz_ctx.fits
==== Processing Step Final Drizzle finished at 12:56:11.382 (14/04/2022)
AstroDrizzle Version 3.2.1 is finished processing at 12:56:11.38 (14/04/2022).
-------------------- --------------------
Step Elapsed time
-------------------- --------------------
Initialization 1.5158 sec.
Static Mask 0.0011 sec.
Subtract Sky 1.2283 sec.
Separate Drizzle 0.0016 sec.
Create Median 0.0000 sec.
Blot 0.0016 sec.
Driz_CR 0.0000 sec.
Final Drizzle 4.5345 sec.
==================== ====================
Total 7.2829 sec.
Trailer file written to: astrodrizzle.log
The FUV images are all observed at a common position angle with large dithers (hence different image depths in the mosaic below). Sub-sampling the images with astrodrizzle is not advisable for these programs as reducing the pixel size results in gaps in the data.
Figure shows the FUV drizzle of NGC 6681 (left) and the individual FUV reference image used for alignment (right).

# Drizzling images together
# Move into drizzle directory
os.chdir(cwd)
os.chdir(fuv_drz)
print(fuv_drz)
# Set image extension names
ext = '*_x2d.fits'
# Set files to drizzle
files = glob.glob(ext)
# Get pixel scales from images and crop data
ps = []
for i, f in enumerate(files):
# Read in HDU list and header
print('{}'.format(f))
hdu = fits.open(f, mode='update')
hdr = hdu[0].header + hdu[1].header
# Get all image pixel scales (can change slightly between headers)
ps.append(hdr['PLATESC'])
# Find cropping indices from DQ array
dq = hdu[3].data
ymin, ymax, xmin, xmax = crop_edges(dq)
# Crop data down in each extension to remove edges with no data (from STIS distortion corrections)
for j in np.arange(3):
hdu[j+1].data = hdu[j+1].data[ymin:ymax, xmin:xmax]
hdu[j+1].header['NAXIS1'] = hdu[j+1].data.shape[1]
hdu[j+1].header['NAXIS2'] = hdu[j+1].data.shape[0]
# Update primary header array size information
hdu[0].header['SIZAXIS1'] = hdu[j+1].data.shape[1]
hdu[0].header['SIZAXIS2'] = hdu[j+1].data.shape[0]
# Save changes and close
hdu.close()
# Set drizzle parameters
fs = np.min(np.array(ps)) # Final pixel scale (arcsec) of the output image, native pixel scale: ~0.024742
fp = 1.0 # Fraction by which to shrink the input pixels prior to drizzling onto output grid
# Drizzle images together
ad.AstroDrizzle(files, static=False, skysub=False, driz_separate=False, median=False, blot=False,
driz_cr=False, driz_combine=True, clean=True, build=False, preserve=False,
final_scale=fs, final_pixfrac=fp, final_wht_type='ERR', output='fuv_drz')
./drizpac/data/fuv_drz
obmi01y6q_x2d.fits
Cropping indices y= 41:1058, x= 45:1054
obmi01yaq_x2d.fits
Cropping indices y= 41:1058, x= 45:1054
obav01wtq_x2d.fits
Cropping indices y= 41:1058, x= 45:1054
obav01w4q_x2d.fits
Cropping indices y= 41:1058, x= 45:1054
obmi01y8q_x2d.fits
Cropping indices y= 41:1058, x= 45:1054
obmi01yiq_x2d.fits
Cropping indices y= 41:1058, x= 45:1054
obmi01y4q_x2d.fits
Cropping indices y= 41:1058, x= 45:1054
obav01w6q_x2d.fits
Cropping indices y= 41:1058, x= 45:1054
obav01waq_x2d.fits
Cropping indices y= 41:1058, x= 45:1054
obav01w8q_x2d.fits
Cropping indices y= 41:1058, x= 45:1054
Setting up logfile : astrodrizzle.log
AstroDrizzle Version 3.2.1 (2021-02-16 08:51:21 -0500) started at: 12:56:13.655 (14/04/2022)
==== Processing Step Initialization started at 12:56:13.657 (14/04/2022)
##############################################################################
# #
# “minmed” is highly recommended for three images, #
# and is good for four to six images, #
# but should be avoided for ten or more images. #
# #
##############################################################################
WARNING: No cte correction will be made for this STIS/FUV-MAMA data.
WARNING: No cte correction will be made for this STIS/FUV-MAMA data.
WARNING: No cte correction will be made for this STIS/FUV-MAMA data.
WARNING: No cte correction will be made for this STIS/FUV-MAMA data.
WARNING: No cte correction will be made for this STIS/FUV-MAMA data.
WARNING: No cte correction will be made for this STIS/FUV-MAMA data.
WARNING: No cte correction will be made for this STIS/FUV-MAMA data.
WARNING: No cte correction will be made for this STIS/FUV-MAMA data.
WARNING: No cte correction will be made for this STIS/FUV-MAMA data.
WARNING: No cte correction will be made for this STIS/FUV-MAMA data.
WCS Keywords
Number of WCS axes: 2
CTYPE : 'RA---TAN' 'DEC--TAN'
CRVAL : 280.80315386020374 -32.29017862897197
CRPIX : 708.43762414878 713.3675030627087
CD1_1 CD1_2 : 5.193498644202104e-06 -4.501399402260546e-06
CD2_1 CD2_2 : -4.501399402260546e-06 -5.193498644202104e-06
NAXIS : 1417 1427
********************************************************************************
*
* Estimated memory usage: up to 30 Mb.
* Output image size: 1417 X 1427 pixels.
* Output image file: ~ 23 Mb.
* Cores available: 1
*
********************************************************************************
==== Processing Step Initialization finished at 12:56:15.119 (14/04/2022)
==== Processing Step Static Mask started at 12:56:15.120 (14/04/2022)
==== Processing Step Static Mask finished at 12:56:15.121 (14/04/2022)
==== Processing Step Subtract Sky started at 12:56:15.121 (14/04/2022)
==== Processing Step Subtract Sky finished at 12:56:16.238 (14/04/2022)
==== Processing Step Separate Drizzle started at 12:56:16.240 (14/04/2022)
==== Processing Step Separate Drizzle finished at 12:56:16.241 (14/04/2022)
==== Processing Step Create Median started at 12:56:16.242 (14/04/2022)
==== Processing Step Blot started at 12:56:16.243 (14/04/2022)
==== Processing Step Blot finished at 12:56:16.244 (14/04/2022)
==== Processing Step Driz_CR started at 12:56:16.245 (14/04/2022)
==== Processing Step Final Drizzle started at 12:56:16.246 (14/04/2022)
WCS Keywords
Number of WCS axes: 2
CTYPE : 'RA---TAN' 'DEC--TAN'
CRVAL : 280.80315386020374 -32.29017862897197
CRPIX : 708.43762414878 713.3675030627087
CD1_1 CD1_2 : 5.193498644202104e-06 -4.501399402260546e-06
CD2_1 CD2_2 : -4.501399402260546e-06 -5.193498644202104e-06
NAXIS : 1417 1427
-Generating simple FITS output: fuv_drz_sci.fits
Writing out image to disk: fuv_drz_sci.fits
Writing out image to disk: fuv_drz_wht.fits
Writing out image to disk: fuv_drz_ctx.fits
==== Processing Step Final Drizzle finished at 12:56:20.756 (14/04/2022)
AstroDrizzle Version 3.2.1 is finished processing at 12:56:20.758 (14/04/2022).
-------------------- --------------------
Step Elapsed time
-------------------- --------------------
Initialization 1.4621 sec.
Static Mask 0.0011 sec.
Subtract Sky 1.1169 sec.
Separate Drizzle 0.0014 sec.
Create Median 0.0000 sec.
Blot 0.0011 sec.
Driz_CR 0.0000 sec.
Final Drizzle 4.5103 sec.
==================== ====================
Total 7.0929 sec.
Trailer file written to: astrodrizzle.log
Author: Laura Prichard, Staff Scientist II, STIS Team.
Written: 2022-03-22
For questions on using the DrizzlePac package with STIS data, contact the HST Help Desk (help@stsci.edu).
astropy